2016-04-28 110 views
0

我正在使用selenium webdriver在远程计算机上测试网站的Web应用程序。 我已将Chromedriver.exe下载到MyDocuments。 我已经使用System.setProperty()设置了'webdriver.chrome.driver'并启动了ChromeDriver()。它工作正常。现在在用户计算机上启动chrome驱动程序

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在第一台机器,并且您试图从第二台计算机运行您的网络测试,它工作正常。但是,当您尝试从第三台计算机运行案例时,浏览器将在第二台计算机上启动,而不是第一台。我的理解是什么? –

+1

从第二台和第三台计算机上运行web测试,但在第一台计算机上弹出chrome浏览器显示屏.PS:chromedriver.exe位于第一台计算机上。 –

相关问题