“An unhandled exception of type 'System.InvalidOperationException' occurred in WebDriver.dll” error coming up

て烟熏妆下的殇ゞ 提交于 2019-12-02 15:58:05

问题


I am running a simple code to launch the Firefox browser. Running it in Visual Studio. Below is the code:

IWebDriver driver3 = new RemoteWebDriver(
          new Uri("http://localhost:4444/wd/hub"),
          DesiredCapabilities.Firefox());
driver3.Url = "http://www.google.com";

Getting the error exception as:

An unhandled exception of type 'System.InvalidOperationException' occurred in WebDriver.dll Additional information: Error forwarding the new session Empty pool of VM for setup Capabilities [{browserName=firefox, version=, platform=ANY}]

Can anyone please tell me how to fix this?
I have done the following:

  1. I am running a selenium grid as role=hub, with localhost:4444 as the port.
  2. Have added the PATH environment variable in System properties as "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
  3. I have also tried downgrading the selenium jars versions and even browser versions but no result.

Can anyone please tell how to fix this?

What would be the correct code to fix this issue?


回答1:


That exception means that your Selenium Grid doesn't have any node available with a browser that has the desired capabilities.

If you're running Selenium Grid as a hub on your machine (-role hub) make sure that at least one node which provides the desired browser is connected to that hub. Check out http://localhost:4444/grid/console to see whether any nodes are connected to your hub.

Also, you could just run the standalone server as a hub and a node together by starting it without specifying a role: java -jar selenium-server-standalone-3.0.1.jar



来源:https://stackoverflow.com/questions/42180440/an-unhandled-exception-of-type-system-invalidoperationexception-occurred-in-w

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!