【问题标题】:Selenide drvier, Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failureSelenide drvier,无法开始新会话。可能的原因是远程服务器地址无效或浏览器启动失败
【发布时间】: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


【解决方案1】:

我现在更新到 selenide 5.2.1 并删除 Dselenide 遥控器.. 并且可以工作:)

【讨论】:

    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 2019-04-25
    • 2022-01-04
    • 2019-07-07
    • 1970-01-01
    相关资源
    最近更新 更多