浏览器无法使用selenium web驱动程序在客户端打开

时间:2015-05-20 11:06:26

标签: selenium selenium-webdriver web-scraping selenium-chromedriver

我想使用Chrome在客户端打开selenium webdriver。我有一段代码,它适用于单个系统,但我无法在另一个系统中访问它。

我正在使用selenium-server-standalone-2.44.0.jarchromedriver

这是我用来打开浏览器的代码:

System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
driver=new ChromeDriver();

2 个答案:

答案 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一起使用,则浏览器将在客户端打开。