Selenide drvier,无法开始新会话。可能原因是远程服务器地址无效或浏览器启动失败
Selenide drvier, Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure
我阅读了有关此问题的大部分帖子,但找不到解决方案。我使用 selenide 4.11.1,但在 运行 测试后出现问题 "This version of ChromeDriver only supports Chrome version 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 更新硒化物应该不止一步完成?
编辑。问题是 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
我更新到 selenide 5.2.1 并暂时删除 Dselenide 远程.. 并且工作:)
我阅读了有关此问题的大部分帖子,但找不到解决方案。我使用 selenide 4.11.1,但在 运行 测试后出现问题 "This version of ChromeDriver only supports Chrome version 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 更新硒化物应该不止一步完成? 编辑。问题是 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
我更新到 selenide 5.2.1 并暂时删除 Dselenide 远程.. 并且工作:)