2016-04-28 7 views
0

私は、セレンのwebdriverを使用してリモートコンピュータのウェブサイトをテストするためのWebアプリケーションを開発しています。 Chromedriver.exeをMyDocumentsにダウンロードしました。 System.setProperty()を使用して 'webdriver.chrome.driver'を設定し、ChromeDriver()を起動しました。それはうまく動作します。ユーザーのコンピュータに起動するクロムドライバ

System.setProperty("webdriver.chrome.driver","C:\\MyDocuments\\chromedriver.exe; 
driver=new ChromeDriver(); 

私の問題は今ユーザーが自分のサイトにアクセスしたときに、クロムドライバがユーザーのコンピュータではなくリモートコンピュータで起動されることです。

答えて

0

理由は、ユーザがC:\\MyDocuments\\chromedriver.exeフォルダにダウンロードしたchromedriver.exeを持っていない可能性があります。それ以外の場合、クロムドライバは自分のコンピュータで開く必要があります

+0

chromedriver.exeがC:\\ MyDocuments \\ chromedriver.exeにインストールされています。リモートコンピュータでアプリケーションを実行すると、Webriverがうまく起動します。しかし、他のコンピュータからリモートコンピュータのURLにアクセスすると、リモートコンピュータ上のWebdriverが起動します。それは明確ですか? –

+0

私の理解によれば、3台のコンピュータがあります。chromedriver.exeが最初のマシンにあり、2台目のコンピュータからWebテストを実行しようとしていて、正常に動作しています。しかし、第3のコンピュータからケースを実行しようとすると、ブラウザは第1のコンピュータではなく第2のコンピュータで起動するようになります。私の理解は儀式ですか? –

+1

2番目と3番目のコンピュータのWebテストを実行しますが、最初のコンピュータにはクロムブラウザのポップアップが表示されます.PS:chromedriver.exeは最初のマシンにあります。 –

関連する問題