【发布时间】:2017-09-26 19:01:27
【问题描述】:
我们有 AngularJS 量角器测试。该过程是按顺序设置和运行这些步骤:
$ npm install
$ webdriver-manager update --ie32 --ignore_ssl
$ gulp
我遇到的问题是此设置适用于我团队中的其他所有人,但 100% 的情况下我都会收到此错误:
[11:42:33] I/local - Starting selenium standalone server...
[11:42:36] I/local - Selenium standalone server started at http://10.222.189.129:55574/wd/hub
/path/to/repo/node_modules/selenium-webdriver/lib/error.js:27
super(opt_error);
^
SessionNotCreatedError: Unable to create new service: ChromeDriverService
Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:54:15.039Z'
System info: host: 'xxxx', ip: 'xxxx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_131'
Driver info: driver.version: unknown
at WebDriverError (/path/to/repo/node_modules/selenium-webdriver/lib/error.js:27:5)
at SessionNotCreatedError (/path/to/repo/node_modules/selenium-webdriver/lib/error.js:214:5)
at Object.checkLegacyResponse (/path/to/repo/node_modules/selenium-webdriver/lib/error.js:505:15)
at parseHttpResponse (/path/to/repo/node_modules/selenium-webdriver/lib/http.js:509:13)
at doSend.then.response (/path/to/repo/node_modules/selenium-webdriver/lib/http.js:440:13)
at process._tickCallback (internal/process/next_tick.js:103:7)
From: Task: WebDriver.createSession()
at Function.createSession (/path/to/repo/node_modules/selenium-webdriver/lib/webdriver.js:777:24)
at Function.createSession (/path/to/repo/node_modules/selenium-webdriver/chrome.js:709:29)
问题与我的设置有关,但我不知所措,所以向 SO 投掷冰雹玛丽,希望任何人有任何建议。
如果您需要任何其他信息,请告诉我。提前谢谢你,我已经浪费了很多时间试图让它工作!
【问题讨论】:
-
Chromedriver 还需要安装实际的 Chrome 浏览器。尝试升级您的 chrome 浏览器。此外,您能否在 selenium 集线器上手动启动 Chrome 会话 - 即运行
webdriver-manager start,然后在 localhost:4444/wd/hub(或您配置的任何位置)启动集线器门户,单击创建会话 -> Chrome。
标签: angularjs selenium-webdriver gulp protractor selenium-chromedriver