gpt4 book ai didi

angularjs - session 未创建错误: Unable to create new service: ChromeDriverService

转载 作者:行者123 更新时间:2023-12-02 09:11:33 26 4
gpt4 key购买 nike

我们有 AngularJS Protractor 测试。该过程是按顺序设置并运行这些步骤:

$ 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)

问题与我的设置有关,但我不知所措,所以向大家致以万福玛丽的希望,希望有人能提供任何建议。

如果您需要任何其他信息,请告诉我。预先感谢您,我浪费了很多时间来尝试让它发挥作用!

最佳答案

可以通过更新到最新版本的 chromedriver 和 chrome 来解决此问题。

如果您使用的是 webdriver-manager,请运行

webdriver-manager update --chromedriver

然后从 https://www.google.com/chrome/browser/desktop/ 下载 Chrome并将旧的 chrome 替换为最新版本。

您还需要在运行 webdriver 的终端中按 Ctrl-C 并运行

webdriver-manager start

或者终止并重新启动 Selenium 守护进程以捕获最新的 chromedriver。重新启动系统可能会有所帮助。

也值得尝试:

npm update -g protractor
webdriver-manager update

另请参阅session not created exception for chrome in Protractor有关如何在 Protractor 配置中修改 Chromedriver 版本的更多详细信息

最后,确保您的 protractor.conf.js 具有

   commonCapabilities: {
'browserName': 'chrome',
},

否则你应该使用

--browser chrome

Protractor 命令上的标志

关于angularjs - session 未创建错误: Unable to create new service: ChromeDriverService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46433957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com