UnreachableBrowserException:无法启动新会话。可能的原因是使用 Selenium Grid 的远程服务器地址无效
UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server with Selenium Grid
打开新驱动程序时出错window:
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.
服务器日志:
Forwarding newSession on session null to remote
我正在 运行 关注 linux 上的代码:
driver= new RemoteWebDriver((new URL( "http://"+ip+":5555/wd/hub")), capability);
我的中心节点已经启动并且 运行。那为什么我会收到这个错误。
这个错误信息...
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.
和服务器日志...
Forwarding newSession on session null to remote
...暗示 Selenium Grid Hub / Selenium Grid Node 不正确 initiated/started。结果 null session
被转发到 RemoteWebDriver。
关于您使用的二进制文件版本的更多信息 Selenium server/client、WebDriver 变体 / version 和 WebBrowser 变体 /version 以及您用来启动 Selenium Grid Hub / Selenium Grid Node[=57 的命令=] 会帮助我们以更简单的方式调试您的问题。
但是,由于以下多种因素,可能会出现此问题:
- 您正在使用 uri
5555/wd/hub
,因此请确保 Selenium Grid Hub 在端口 [=48= 上启动]5555.
您可以选择用 Options
class 的实例替换 capability
参数,如下所示:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("browser", "chrome");
//seting the required capabilities
ChromeOptions options = new ChromeOptions();
options.merge(caps);
WebDriver driver = new RemoteWebDriver((new URL( "http://"+ip+":5555/wd/hub")), options);
您可以在
中找到相关讨论
- 由于您使用的二进制文件版本不匹配,GeckoDriver/Selenium/Mozilla 经常会出现此问题。作为经验法则,始终遵循 GeckoDriver, Selenium and Firefox Browser compatibility chart
中的配置矩阵
- 您可以在
中找到相关讨论
打开新驱动程序时出错window:
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.
服务器日志:
Forwarding newSession on session null to remote
我正在 运行 关注 linux 上的代码:
driver= new RemoteWebDriver((new URL( "http://"+ip+":5555/wd/hub")), capability);
我的中心节点已经启动并且 运行。那为什么我会收到这个错误。
这个错误信息...
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.
和服务器日志...
Forwarding newSession on session null to remote
...暗示 Selenium Grid Hub / Selenium Grid Node 不正确 initiated/started。结果 null session
被转发到 RemoteWebDriver。
关于您使用的二进制文件版本的更多信息 Selenium server/client、WebDriver 变体 / version 和 WebBrowser 变体 /version 以及您用来启动 Selenium Grid Hub / Selenium Grid Node[=57 的命令=] 会帮助我们以更简单的方式调试您的问题。
但是,由于以下多种因素,可能会出现此问题:
- 您正在使用 uri
5555/wd/hub
,因此请确保 Selenium Grid Hub 在端口 [=48= 上启动]5555. 您可以选择用
Options
class 的实例替换capability
参数,如下所示:DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("browser", "chrome"); //seting the required capabilities ChromeOptions options = new ChromeOptions(); options.merge(caps); WebDriver driver = new RemoteWebDriver((new URL( "http://"+ip+":5555/wd/hub")), options);
您可以在
中找到相关讨论
- 由于您使用的二进制文件版本不匹配,GeckoDriver/Selenium/Mozilla 经常会出现此问题。作为经验法则,始终遵循 GeckoDriver, Selenium and Firefox Browser compatibility chart 中的配置矩阵
- 您可以在