我正在运行一个简单的代码来启动Firefox浏览器。 在Visual Studio中运行它。以下是代码:
IWebDriver driver3 = new RemoteWebDriver(
new Uri("http://localhost:4444/wd/hub"),
DesiredCapabilities.Firefox());
driver3.Url = "http://www.google.com";
将错误异常视为:
WebDriver.dll中出现未处理的“System.InvalidOperationException”类型异常 其他信息:转发新会话时出错用于设置功能的VM空池[{browserName = firefox,version =,platform = ANY}]
有人可以告诉我如何解决这个问题吗? 我做了以下事情:
有人可以告诉我们如何解决这个问题吗?
解决此问题的正确代码是什么?
答案 0 :(得分:1)
该异常意味着您的Selenium Grid没有任何节点可用于具有所需功能的浏览器。
如果您在计算机上运行Selenium Grid作为集线器(-role hub
),请确保提供所需浏览器的至少一个节点是连接到该中心。查看http://localhost:4444/grid/console以查看是否有任何节点连接到您的集线器。
此外,您可以通过启动独立服务器作为集线器和节点,而无需指定role
:java -jar selenium-server-standalone-3.0.1.jar