我想使用Chrome
在客户端打开selenium webdriver
。我有一段代码,它适用于单个系统,但我无法在另一个系统中访问它。
我正在使用selenium-server-standalone-2.44.0.jar
,chromedriver
。
这是我用来打开浏览器的代码:
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
driver=new ChromeDriver();
答案 0 :(得分:0)
另一个系统上的ChromeDriver与单个系统上的位置是否相同?
尝试以下内容(在java中):
String currentDir = System.getProperty("user.dir");
String chromeDriverLocation = currentDir + "/../tools/chromedriver/chromedriver.exe";
System.setProperty("webdriver.chrome.driver", chromeDriverLocation);
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArguments("disable-plugins");
options.addArguments("disable-extensions");
WebDriver chrome = new ChromeDriver(options);
chrome.get("http://www.google.com");
答案 1 :(得分:0)
Selenium Webdriver可以使用不同的语言。 我可以举个例子。
一个Web应用程序是通过在后端使用python开发的,而前端则是使用html和一种解释性编程语言(例如javascript)构建的。如果我们将selenium webdriver与python一起使用,则浏览器将在服务器端打开。如果我们将硒与javascript一起使用,则浏览器将在客户端打开。