打开新的驱动程序窗口时出现错误:
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);
我的中心节点已启动并正在运行。那为什么我会收到这个错误。
答案 0 :(得分:0)
此错误消息...
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 没有正确启动/启动。结果,null session
被转发到 RemoteWebDriver 。
有关您在 Selenium 服务器/客户端, WebDriver 变体/ version和 WebBrowser 中使用的二进制文件版本的更多信息变体/ version以及用于启动 Selenium Grid Hub / Selenium Grid Node 的命令将帮助我们以一种更简单的方式调试问题。
但是,由于以下多种原因,可能会发生此问题:
5555/wd/hub
,因此请确保在端口 5555 上启动了 Selenium Grid Hub 。您可以选择将capability
参数替换为Options
类的实例,如下所示:
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);
您可以在Remote WebDriver UnreachableBrowserException: Could not start a new session