2016-04-29 62 views
1

我在我的web應用程序上使用selenium webdriver來測試加載網站的速度。我的應用場景是: 點擊鏈接 - >啓動google web瀏覽器 - >在其上執行腳本。 所有這一切工作正常。現在的問題是,當我在遠程計算機上移動此項目時,爲了讓用戶能夠通過公共網址測試應用程序,chrome瀏覽器不會在其側面啓動,而只會在遠程計算機上啓動。Webdriver不支持以其他用戶身份運行

這是我試過

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這是我的web應用程序。在點擊網站1時,您應該看到Chrome瀏覽器,但它在我的遠程計算機上啓動。清楚嗎 ? – omar

回答

0

的chrome.exe位置烏爾PC和遠程PC是不一樣的。這就是爲什麼遠程pc chrome無法打開。要在遠程PC上運行chrome驅動程序,首先必須使用ssh(安全shell)或其他任何方式連接它。比把你的鉻驅動程序放在你的項目資源路徑中。而不是使用這條路徑。

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

你必須要連接遠程電腦...沒有這個你不能執行 – noor

+0

它不起作用。 – omar

相關問題