ローカルに実行されるオートメーションプロジェクトとリモートでも実行する クロムドライババージョンをダウンロードしてすべてのリモートマシンに手動でインストールするまで、 私はナゲットを使い始めたいので、ナゲットをダウンロードしてプロジェクトにインストールしてください。ローカルではすべて正常に動作しますが、チェンジをチェックしてリモートマシンで実行しようとすると、このエラーが発生します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);
なぜローカルテストでうまく動作するのですか? – DariaSha
@ user2450821あなたはローカルとリモートをどういう意味ですか?ローカルで実行されているChromeDriverを使用しています。実際にリモートではどういう意味ですか? –
MSTestを使用してリモートマシンでテストを実行しています。 – DariaSha