2016-04-29 1 views
1

ウェブサイトの読み込み速度をテストするために、Webアプリケーションでselenium webdriverを使用しています。私のアプリケーションのシナリオは: リンクをクリック - > Google Webブラウザを起動 - >スクリプトを実行します。 すべて正常に動作します。この問題をリモートコンピュータで移動して、ユーザーが公開URLでアプリケーションをテストできるようにすると、クロムブラウザはリモートコンピュータでのみ起動されます。Webdriverは他のユーザーとして実行をサポートしていません

これは、私はウルのPCに、リモートPCに

public static String driverpath = "C:\\Drivers"; 
System.setProperty("webdriver.chrome.driver", driverpath 
        + "\\chromedriver.exe"); 

     Webriver driver = new ChromeDriver(); 
     driver.get("https://www.google.com"); 
+0

アクションを実行したときにどのような状況を見たいか説明できますか? – SkorpEN

+0

41.224.45.48:8383/web2/template/template.xhtmlこのウェブアプリケーション。サイト1をクリックすると、クロムブラウザが表示されますが、リモートコンピュータで起動しています。それは明確ですか? – omar

答えて

0

chrome.exe場所を試みたもので同じではありません。だからリモートのPCのクロムが開いていないのです。リモートPCでクロムドライバを実行するには、まずssh(セキュアシェル)または他のものと接続する必要があります。 urプロジェクトのリソースパスにur chromeドライバを置きます。このパスを使用するより。

System.setProperty("webdriver.chrome.driver",CHROME_DRIVER_PATH_UR_PROJECT_RESOURCE_FOLDER); 
+0

クライアント上でWebdriverを実行するためには、安全なシェルが重要です。 あなたが言ったように私は、コードを変更:\tするSystem.setProperty(。。 "webdriver.chrome.driver"、 \t \t \t \t \tははgetClass()のgetResource( "/ chromedriver.exe")のtoString());それでも同じ問題です – omar

+0

UはリモートPCと接続する必要があります...これがなければ実行できません – noor

+0

それは動作しません。 – omar

関連する問題