gpt4 book ai didi

selenium-webdriver - 远程 WebDriver UnreachableBrowserException : Could not start a new session

转载 作者:行者123 更新时间:2023-12-04 16:04:04 26 4
gpt4 key购买 nike

我在所有浏览器上都遇到了这个异常。例如,我在 chrome 上创建了一个远程 webdriver,如下所示:

caps = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
caps.setCapability(ChromeOptions.CAPABILITY, options);
webDriver = new RemoteWebDriver(new URL("http://myIP:5555/wd/hub"), caps);

我得到了 UnreachableBrowserException 如下:

org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using `new ChromeOptions()` is preferred to `DesiredCapabilities.chrome()`

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.

但是我在 http://myIP:4444/grid/console 检查了我的 selenium hub,一切正常,节点仍然注册。然后我在 http://myIP:5555/wd/hub/static/resource/hub.html 检查我的节点,我仍然可以单击“创建 session ”为所有浏览器创建 session 。

我今天刚遇到这个异常,几天前它仍然有效。我使用的是 Selenium 3.11.0,IntelliJ 2017.3,所有驱动和浏览器都是最新版本。

我在这里用谷歌搜索,但我的 gird 仍在运行时找不到解决方案。非常感谢任何帮助。

最佳答案

错误说明了一切:

INFO: Using `new ChromeOptions()` is preferred to `DesiredCapabilities.chrome()`

Selenium 的当前实现在调用 RemoteWebDriver 时支持 ChromeOptions,您可以使用以下代码块:

ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
webDriver = new RemoteWebDriver(new URL("http://myIP:5555/wd/hub"), options);

更新

根据您的评论更新 seleniumhq-documentation 上的文档尚未更新。这是来自 Selenium Release Notes 的相关字节:

  • Selenium v​​3.5.0:

    * Start making *Option classes instances of Capabilities. This allows
    the user to do:
    `WebDriver driver = new RemoteWebDriver(new InternetExplorerOptions());`
  • Selenium v​​3.6.0 :

    * All `*Option` classes now extend `MutableCapbilities`
    `new RemoteWebDriver(new ChromeOptions());`
  • Selenium v​​3.7.0:

    * Migrated from using `DesiredCapabilities` to either
    `MutableCapabilities` or (preferably) `ImmutableCapabilities`.

关于selenium-webdriver - 远程 WebDriver UnreachableBrowserException : Could not start a new session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49492697/

26 4 0
文章推荐: aws-cognito - 如何自定义 AWS Cognito 默认确认消息?
文章推荐: git - 将未提交的更改移动到另一台计算机而不提交
文章推荐: Heroku 平台积分
文章推荐: google-maps - IONIC 2 -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com