2017-01-20 149 views
1

我很抱歉問這個問題。我試圖通過其他來源檢查此處的解決方案&。但是,我無法獲得解決方案。無法在SeleniumWeb驅動程序中啓動Chrome驅動程序 - C#

我也在YouTube上看過一些視頻。我的代碼看起來不錯。但是,在我的PC上運行V/Studio中的代碼時出現錯誤。

難道是由於缺少程序集引用嗎?

下面是代碼:

using System; 
using OpenQA.Selenium; 
using OpenQA.Selenium.Chrome; 

namespace Chrome_Driver_Launch 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      var driver = new ChromeDriver(); 
      driver.navigate().GotoUrl("http://google.com"); 

     } 
    } 
} 

這裏是錯誤:

CS0246類型或命名空間名稱OpenQA'找不到(是否缺少using指令或程序集引用?)

我也嘗試打開Firefox,Microsoft Internet Explorer,Microsoft Edge,&來自V/Studio的Opera &我無法讓它們打開。我想這可能是由於缺少組件?

謝謝。

+0

另外,我試圖從這個網站下載ChromeDriver: https://chromedriver.storage.googleapis.com/index.html?path=2.27/ 我選擇:chromedriver_win32.zip 我下載發佈10586 from https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 我無法將相關參考添加到V/Studio中的綁定中。 非常感謝。 – OA345

回答

1

您錯過了Selenium Webdriver的參考。右鍵單擊項目Chrome_Driver_Launch,然後單擊「管理NuGet包」。在打開的選項卡中,單擊瀏覽選項卡並搜索Selenium。安裝Webdriver軟件包。如果您已經擁有該軟件包,則需要右鍵單擊該項目並單擊添加參考,然後添加該參考。

+1

我欠你一個,夥計..謝謝..這似乎工作。 但是,上運行的代碼,我得到的錯誤:「‘System.InvalidOperationException’類型的WebDriver.dll 發生 附加信息的未處理的異常:未知的錯誤:無法找到Chrome的二進制 (駕駛員信息:chromedriver = 。XXXXXXX) 非常感謝你 – OA345

+0

你需要從這裏下載chromedriver:https://sites.google.com/a/chromium.org/chromedriver/downloads ,然後你需要設置路徑它喜歡這個答案: http://stackoverflow.com/questions/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome 基本上只是通過這樣做'System.setProperty(「webdriver.chrome.driver 「,」/ path/to/chromedriv呃「);'在'new ChromeDriver()'語句之前 – mrfreester

0

謝謝你的幫助!

我下載了瀏覽器。這解決了錯誤。我有2檯筆記本電腦,我使用&我記得我沒有安裝瀏覽器。

安裝它&錯誤失望。

很多再次感謝!

相關問題