竹无头量角器脚本失败,但在本地通过

Posted

技术标签:

【中文标题】竹无头量角器脚本失败,但在本地通过【英文标题】:Bamboo headless protractor scripts failing , but passed in local 【发布时间】:2018-05-25 17:28:55 【问题描述】:

13:27:00] I/launcher - 运行 1 个 WebDriver 实例 2018 年 5 月 25 日 13:27:00 [13:27:00] I/hosted - 在 http://localhost:4444/wd/hub 使用 selenium 服务器 2018 年 5 月 25 日 13:27:20 [13:27:20] E/launcher - 等待驱动程序服务器启动超时。 2018 年 5 月 25 日 13:27:20 构建信息:版本:'3.12.0',修订:'7c6e0b3',时间:'2018-05-08T15:15:08.936Z' 2018 年 5 月 25 日 13:27:20 系统信息:主机:'enl8-jdtagt-03v.adm.aamc.org',ip:'10.54.6.175',os.name:'Linux',os.arch:' amd64',os.version:'2.6.32-696.23.1.el6.x86_64',java.version:'1.8.0_45' 2018 年 5 月 25 日 13:27:20 驱动程序信息:driver.version:未知 2018 年 5 月 25 日 13:27:20 [13:27:20] E/launcher - WebDriverError:等待驱动程序服务器启动超时。 2018 年 5 月 25 日 13:27:20 构建信息:版本:'3.12.0',修订:'7c6e0b3',时间:'2018-05-08T15:15:08.936Z' 2018 年 5 月 25 日 13:27:20 系统信息:主机:'enl8-jdtagt-03v.adm.aamc.org',ip:'10.54.6.175',os.name:'Linux',os.arch:' amd64',os.version:'2.6.32-696.23.1.el6.x86_64',java.version:'1.8.0_45' 2018 年 5 月 25 日 13:27:20 驱动程序信息:driver.version:未知 2018 年 5 月 25 日 13:27:20 在 Object.checkLegacyResponse (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/selenium-webdriver/lib/错误.js:546:15) 2018 年 5 月 25 日 13:27:20 在 parseHttpResponse (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/selenium-webdriver/lib/http. js:509:13) 2018 年 5 月 25 日 13:27:20 在 doSend.then.response (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/selenium-webdriver/ lib/http.js:441:30) 2018 年 5 月 25 日 13:27:20 在 process._tickCallback (internal/process/next_tick.js:109:7) 2018 年 5 月 25 日 13:27:20 来自:任务:WebDriver.createSession() 2018 年 5 月 25 日 13:27:20 在 Function.createSession (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/selenium-webdriver/lib/ webdriver.js:769:24) 2018 年 5 月 25 日 13:27:20 在 Function.createSession (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/selenium-webdriver/chrome. js:761:15) 2018 年 5 月 25 日 13:27:20 在 createDriver (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/selenium-webdriver/index.js: 170:33) 2018 年 5 月 25 日 13:27:20 在 Builder.build (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/selenium-webdriver/index. js:626:16) 2018 年 5 月 25 日 13:27:20 在 Hosted.getNewDriver (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/protractor/built/driverProviders/ driverProvider.js:53:33) 2018 年 5 月 25 日 13:27:20 在 Runner.createBrowser (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/protractor/built/runner. js:195:43) 2018 年 5 月 25 日 13:27:20 在 q.then.then (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/protractor/built/ runner.js:339:29) 2018 年 5 月 25 日 13:27:20 在 _fulfilled (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/q/q.js:834: 54) 2018 年 5 月 25 日 13:27:20 在 self.promiseDispatch.done (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/q/q. js:863:30) 2018 年 5 月 25 日 13:27:20 在 Promise.promise.promiseDispatch (/opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/AQ-SMOK-JOB1/node_modules/q/q. js:796:13) 2018 年 5 月 25 日 13:27:20 [13:27:20] E/launcher - 进程退出,错误代码为 199 2018 年 5 月 25 日 13:27:20 npm 错误!代码生命周期 2018 年 5 月 25 日 13:27:20 npm 错误!错误号 199 2018 年 5 月 25 日 13:27:20 npm 错误! WebAppUIautomation@0.1.0 HL:protractor e2eFtHl.js --params.appEnv ftest --params.domain https://apps.ftest.aamc.org 2018 年 5 月 25 日 13:27:20 npm 错误!退出状态 199 2018 年 5 月 25 日 13:27:20 npm 错误! 2018 年 5 月 25 日 13:27:20 npm 错误! WebAppUIautomation@0.1.0 HL 脚本失败。 2018 年 5 月 25 日 13:27:20 npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。 2018 年 5 月 25 日 13:27:20 2018 年 5 月 25 日 13:27:20 npm 错误!可以在以下位置找到此运行的完整日志: 2018 年 5 月 25 日 13:27:20 npm 错误! /root/.npm/_logs/2018-05-25T17_27_20_792Z-debug.log 2018 年 5 月 25 日 13:27:20 任务失败,因为 [/usr/bin/node /usr/bin/npm run HL] 的返回代码为 199,而预期为 0 2018 年 5 月 25 日 13:27:20 完成任务“运行无头脚本”,结果:失败

【问题讨论】:

exports.config = seleniumAddress: 'localhost:4444/wd/hub', 能力: 'browserName': 'chrome', acceptInsecureCerts: true, chromeOptions: args: ['--headless', '- -disable-gpu', '--no-sandbox', '--window-size=1920x1200', '--disable-web-security', '--allow-insecure-localhost' ] , 这是我的配置 请edit您的问题并添加重现步骤。也请使用tour 并阅读How to Ask。 【参考方案1】:

首先你必须用这个命令启动服务器:

webdriver-manager start

【讨论】:

【参考方案2】:

"AS": "webdriver-manager update && webdriver-manager start --detach --seleniumPort=8080 && protractor config.js --suite aADR --params.appEnv uat --params.experienceId xxxx --params.域名 xxx.xxx.com --params.state xx",

【讨论】:

以上是关于竹无头量角器脚本失败,但在本地通过的主要内容,如果未能解决你的问题,请参考以下文章

不能失败的竹建筑

无法运行无头镀铬量角器角 2 窗口

Angular 测试因 ng e2e 失败,但使用量角器 conf.js 通过

Swift 测试在本地通过,但在 Travis-CI 上构建失败

竹失败测试无法解析junit

量角器在 Firefox 和 IE 浏览器中失败