- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有 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/
我们在 org.openqa.selenium.chrome 中提供了 ChromeDriverService 类... 我知道这将有助于使用以下代码在机器的任何端口上启动 chrome 驱动程序..
我们有 AngularJS Protractor 测试。该过程是按顺序设置并运行这些步骤: $ npm install $ webdriver-manager update --ie32 --igno
我正在尝试在我的 Windows 10 计算机上运行 webdriverio,并且在尝试运行我的测试 js 文件时一直遇到同样的问题。所以我运行这个 -jar/your/download/direct
无论我尝试什么;最新的 chrome 浏览器、最新的 chromedriver、最新的 selenium 服务器等,但是当我在 Mac OSX 上运行测试时,我不断收到上述错误。我看过其他类似的问题,
我的代码如下: ChromeDriverService service = new ChromeDriverService.Builder() .usingChromeDriverExecuta
这是我的代码,我无法创建节点,并且它抛出异常 FAILED: runtestorg.openqa.selenium.SessionNotCreatedException:无法创建新服务:ChromeD
我已经在我的本地计算机上设置了 Selenium Grid(集线器和节点),该计算机在 Windows 10 上运行,使用以下命令注册集线器。 java -jar selenium-server-st
我正在尝试使用 facebook php-webdriver 设置 Selenium。这就是我所做的: Ran composer 需要 facebook/webdriver 来安装包 在端口 4444
嗨,任何人都知道发生了什么,或者我如何调试错误,如下所示。我所做的步骤是使用 setup hub 命令并将节点注册到集线器。在命令寄存器节点之后。我可以看到日志为 The node is regist
chromedriver-version: 79.0.3945.36 google-chrome version:79.0.3945.88 java version:openjdk version "
Python 3.7.3 Pycharm 2019.1.3 Selenium 独立3.14.0 Selenium 3.141.0 Java JDK 12.0.2 Windows 7 当我尝试使用远程网
我是一名优秀的程序员,十分优秀!