1

我正在使用带有量角器+硒的gulp。功能测试在我的机器(mac)上完美地在 Chrome 上运行。但在 CENTOS 7(docker 容器)上,它不适用于 Chrome。如果我从 PATH 变量中删除 Chromedriver,我会得到同样的错误。我怎么知道这是硒问题还是 chromedriver 问题?我做了一个“npm install”并有“chromedriver”:“^2.21.2”,“protractor”:“^3.3.0”,“selenium-server-standalone-jar”:“^2.53.0”, webdriver-manager": "^10.0.2" 在 package.json 中指定。运行 gulp 命令时有什么问题?

这是我的错误日志:

/home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/error.js:27 super(opt_error);

^

WebDriverError:在 Object.checkLegacyResponse (/home/jenkins/workspace/Myproject/Develop/node_modules/selenium 的 WebDriverError (/home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/error.js:27:5) 处为空-webdriver/error.js:580:13) 在 /home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/lib/webdriver.js:64:13 在 Promise.invokeCallback_ (/home/jenkins/workspace/ Myproject/Develop/node_modules/selenium-webdriver/lib/promise.js:1329:14) 在 TaskQueue.execute_ (/home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/lib/promise.js:2790: 14)在TaskQueue.executeNext_(/home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/lib/promise.js:2773:21)在asyncRun(/home/jenkins/workspace/Myproject/Develop/node_modules/ selenium-webdriver/lib/promise.js:2652:27) 在/home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/lib/promise.js:639:7 at process._tickCallback (internal/process/next_tick.js:103:7) 来自:任务: WebDriver.createSession() at acquireSession (/home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/lib/webdriver.js:62:22) 在 Function.createSession (/home/jenkins/workspace/Myproject/Develop /node_modules/selenium-webdriver/lib/webdriver.js:295:12) 在 Builder.build (/home/jenkins/workspace/Myproject/Develop/node_modules/selenium-webdriver/builder.js:458:24) 在本地。 DriverProvider.getNewDriver (/home/jenkins/workspace/Myproject/Develop/node_modules/protractor/built/driverProviders/driverProvider.js:37:33) 在 Runner.createBrowser (/home/jenkins/workspace/Myproject/Develop/node_modules/protractor /built/runner.js:182:43) 在 /home/jenkins/workspace/Myproject/Develop/node_modules/protractor/built/runner.js:255:30 在 _fulfilled (/home/jenkins/workspace/Myproject/Develop/node_modules/q/q.js:834 :54) 在 self.promiseDispatch.done (/home/jenkins/workspace/Myproject/Develop/node_modules/q/q.js:863:30) 在 Promise.promise.promiseDispatch (/home/jenkins/workspace/Myproject/Develop /node_modules/q/q.js:796:13) 在 /home/jenkins/workspace/Myproject/Develop/node_modules/q/q.js:604:44 E/launcher - 进程退出,错误代码为 1 'test:functional ' 插件 'gulp-shell' 25 秒后出错promiseDispatch (/home/jenkins/workspace/Myproject/Develop/node_modules/q/q.js:796:13) 在/home/jenkins/workspace/Myproject/Develop/node_modules/q/q.js:604:44 E/启动器 - 进程退出,错误代码 1 'test:functional' 在 25 秒后出错 插件 'gulp-shell' 中的错误promiseDispatch (/home/jenkins/workspace/Myproject/Develop/node_modules/q/q.js:796:13) 在/home/jenkins/workspace/Myproject/Develop/node_modules/q/q.js:604:44 E/启动器 - 进程退出,错误代码 1 'test:functional' 在 25 秒后出错 插件 'gulp-shell' 中的错误

消息:命令 './node_modules/protractor/bin/protractor ./test/protractor.config.js' 失败,退出代码为 1

请帮帮我

4

0 回答 0