0
私は、セレンのwebdriverを使用してリモートコンピュータのウェブサイトをテストするためのWebアプリケーションを開発しています。 Chromedriver.exeをMyDocumentsにダウンロードしました。 System.setProperty()を使用して 'webdriver.chrome.driver'を設定し、ChromeDriver()を起動しました。それはうまく動作します。ユーザーのコンピュータに起動するクロムドライバ
System.setProperty("webdriver.chrome.driver","C:\\MyDocuments\\chromedriver.exe;
driver=new ChromeDriver();
私の問題は今ユーザーが自分のサイトにアクセスしたときに、クロムドライバがユーザーのコンピュータではなくリモートコンピュータで起動されることです。
chromedriver.exeがC:\\ MyDocuments \\ chromedriver.exeにインストールされています。リモートコンピュータでアプリケーションを実行すると、Webriverがうまく起動します。しかし、他のコンピュータからリモートコンピュータのURLにアクセスすると、リモートコンピュータ上のWebdriverが起動します。それは明確ですか? –
私の理解によれば、3台のコンピュータがあります。chromedriver.exeが最初のマシンにあり、2台目のコンピュータからWebテストを実行しようとしていて、正常に動作しています。しかし、第3のコンピュータからケースを実行しようとすると、ブラウザは第1のコンピュータではなく第2のコンピュータで起動するようになります。私の理解は儀式ですか? –
2番目と3番目のコンピュータのWebテストを実行しますが、最初のコンピュータにはクロムブラウザのポップアップが表示されます.PS:chromedriver.exeは最初のマシンにあります。 –