【发布时间】:2019-08-06 06:49:06
【问题描述】:
我阅读了有关此问题的大多数主题,但找不到解决方案。我使用 selenide 4.11.1,但在运行测试后出现“此版本的 ChromeDriver 仅支持 Chrome 版本 74”的问题。所以根据这个解决方案https://twitter.com/jselenide/status/1105734134633127938我将我的 build.gradle 文件版本的 selenide 升级为:testCompile 'com.codeborne:selenide:5.2.1'。现在我收到以下错误:
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'cc', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-46-generic', java.version: '1.8.0_181'
Driver info: driver.version: SelenideDriver
selenide.url: http://test.local
selenide.baseUrl: http://test.local
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:573)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
我检查了我的 etc/hosts 文件,似乎没问题:
127.0.0.1 localhost
127.0.1.1 cc
127.0.0.1 test.local
也许我错过了一些东西,通过 gradle 更新 selenide 应该不止一步完成? 编辑。问题是chrome没有打开
我总是通过 ./gradlew 启用测试:
./gradlew \
-Dselenide.baseUrl=http://test.local:82 \
-Dselenide.browser=chrome \
-Dselenide.remote=http://localhost:4444/wd/hub \
-Dselenide.timeout=4000 \
test --tests Tests.Test2.test3
【问题讨论】:
-
从昨天开始,我也遇到了 {selenium/chrome webdriver} 的这个问题。这是由于最新的 chromedriver 升级造成的。找到这个链接。你可能会得到一些帮助 - github.com/bonigarcia/webdrivermanager/issues/313
-
我现在更新到 selenide 5.2.1 并删除 Dselenide 遥控器......并且可以工作:)
标签: gradle selenium-chromedriver selenide