0

我正在運行一個簡單代碼來啓動Firefox瀏覽器。 在Visual Studio中運行它。下面是代碼:「在WebDriver.dll中發生類型爲」System.InvalidOperationException「的未處理異常將出現

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

獲取錯誤異常爲:

「System.InvalidOperationException」類型的未處理的異常出現在WebDriver.dll 其他信息:錯誤轉發新的會話空池VM的設置功能[{browserName = firefox,version =,platform = ANY}]

任何人都可以請告訴我如何解決這個問題?
我也做了以下內容:

  1. 我運行硒網格,角色=樞紐,與本地主機:4444作爲端口。
  2. 已經在系統屬性中添加了PATH環境變量作爲「C:\ Program Files文件(x86)\ Mozilla Firefox \ firefox.exe」
  3. 我也嘗試降級硒罐版本,甚至瀏覽器版本,但沒有結果。

任何人都可以請告訴如何解決這個問題?

什麼是解決此問題的正確代碼?

+0

http://stackoverflow.com/questions/34217563的可能的複製。此外,這個鏈接也可能有所幫助:https://github.com/angular/protractor/issues/1226#issuecomment-53930736 – Sam

回答

0

該異常意味着您的Selenium Grid沒有任何節點可用於具有所需功能的瀏覽器。

如果你正在運行硒電網爲您的機器(-role hub)在樞紐確保至少一個節點提供所期望的瀏覽器連接到集線器。查看http://localhost:4444/grid/console查看是否有任何節點連接到集線器。

另外,你可以只通過啓動它沒有指定一個role運行獨立服務器作爲樞紐和節點一起:java -jar selenium-server-standalone-3.0.1.jar

+0

我只是做了一個小小的調整。 1)。我以「管理員模式」啓動了命令提示符。 2)。將java路徑作爲「cd C:\ Program Files(x86)\ Java」3)。然後運行命令爲「java -jar selenium-server-standalone-3.0.1.jar」,沒有指定任何角色 和Vollaaaa ......它已經修復...... !!! 感謝你們所有人的幫助......在過去3天的這個錯誤之後......我必須說的是一個很大的安慰。:-) –

相關問題