2017-01-20 2 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、& OperaをV/Studioから開けようとしました&私はそれらを開くことができませんでした。私はそれがアセンブリの不足のためかもしれないと思いますか?

ありがとうございます。

+0

はまた、私はこのウェブサイトからChromeDriverをダウンロードしようとしている: https://chromedriver.storage.googleapis.com/index.html?path=2.27/ 私が選択:chromedriver_win32.zip を私はリリースをダウンロード10586 https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ V/Studioのバインディングに関連する参照を追加できませんでした。 ありがとうございます。 – OA345

答えて

1

あなたはSelenium Webdriverへの参照がありません。プロジェクトChrome_Driver_Launchを右クリックし、[Manage NuGet packages]をクリックします。開いたタブで[参照]タブをクリックし、Seleniumを検索します。 Webdriverパッケージをインストールします。すでにパッケージがある場合は、プロジェクトを右クリックして参照の追加をクリックし、参照を追加する必要があります。

+1

私はあなたに謝っています..ありがとう。それはうまくいくようでした。 しかし、コードを実行する上で、私はエラーを取得:不明なエラー:「『System.InvalidOperationException』種類の未処理の例外はWebDriver.dll に 追加情報を発生しchromedriver =:クロームバイナリ (ドライバの情報を見つけることができません ありがとうございました – OA345

+0

https://sites.google.com/a/chromium.org/chromedriver/downloads からchromedriverをダウンロードしてから、次のようなパスを設定する必要があります。この答え: http://stackoverflow.com/questions/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome 基本的にこの 'System.setProperty(" webdriver.chrome.driver "、"/path/to/chromedriv er ");'あなたの '新しいChromeDriver()'ステートメントの前 – mrfreester

0

ありがとうございました!

私はブラウザをダウンロードしました。これでエラーが修正されました。私は2台のノートパソコンを持っています&私はブラウザをインストールしていないことを思い出しました。

インストール済み&エラーが表示されません。

多くありがとうございます。

関連する問題