2016-08-08 41 views
1

ローカルに実行されるオートメーションプロジェクトとリモートでも実行する クロムドライババージョンをダウンロードしてすべてのリモートマシンに手動でインストールするまで、 私はナゲットを使い始めたいので、ナゲットをダウンロードしてプロジェクトにインストールしてください。ローカルではすべて正常に動作しますが、チェンジをチェックしてリモートマシンで実行しようとすると、このエラーが発生しますMSTestを使用して):Selenium.DriverServiceNotFoundExceptionリモートドライバを実行しているときにエラーが発生しました

初期化メソッドAutomationTests.BoltAPLConsumer.Ini throw 例外。 OpenQA.Selenium.DriverServiceNotFoundException: OpenQA.Selenium.DriverServiceNotFoundException:chromedriver.exe ファイルが現在のディレクトリまたは PATH環境変数のディレクトリに存在しません。ドライバファイルがないマシン上でいくつかの理由のために存在するように

それが見えます。.. http://chromedriver.storage.googleapis.com/index.htmlでダウンロードすることができ、それはなぜすることができますか?あなたはその後、PATH環境変数にダウンロードした実行chromedriver.exeカレントディレクトリを設定することがあるようなコードの上にあなたを実行するか、またはあなたがダウンロードした実行chromedriver.exe電流を提供する必要がありますする必要が

ChromeOptions options = new ChromeOptions(); 
options.AddArguments("test-type"); 
options.AddArgument("--disable-popup-blocking"); 
options.AddArgument("--ignore-certificate-errors"); 
driver = new ChromeDriver(options); 

答えて

0

このドライバはタラを設定されています以下のようにChromeDriverクラスの初期化中にディレクトリ: -

ChromeOptions options = new ChromeOptions(); 
options.AddArguments("test-type"); 
options.AddArgument("--disable-popup-blocking"); 
options.AddArgument("--ignore-certificate-errors"); 
driver = new ChromeDriver(@"path\to\chromedriver.exe location", options); 

: - することはできD自ロード最新chromedriver.exe for here

+0

なぜローカルテストでうまく動作するのですか? – DariaSha

+0

@ user2450821あなたはローカルとリモートをどういう意味ですか?ローカルで実行されているChromeDriverを使用しています。実際にリモートではどういう意味ですか? –

+0

MSTestを使用してリモートマシンでテストを実行しています。 – DariaSha

関連する問題