java - Selenium Chrome webdriver 异常

标签 java google-chrome selenium selenium-chromedriver

我正在尝试获取 Java 中的 webdriver 实例。我在后台运行了selenium。

    org.openqa.selenium.WebDriverException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html
Command duration or timeout: 121 milliseconds
Build info: version: '2.46.0', revision: '87c69e2', time: '2015-06-04 16:16:47'
System info: host: 'ARMac.home', ip: '192.168.1.5', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.3', java.version: '1.8.0_11'
Driver info: org.openqa.selenium.remote.RemoteWebDriver

我的代码如下

    System.setProperty("webdriver.chrome.driver", System.getProperty("user.home") + "/chromedriver");
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
    desiredCapabilities.setJavascriptEnabled(true);
    desiredCapabilities.setCapability("takesScreenshot", true);

     String link = "http://www.google.com";
    WebDriver driver = new RemoteWebDriver(new URL(
            "http://127.0.0.1:4444/wd/hub"), desiredCapabilities);

我运行 Selenium 的方式是

java -jar selenium-server-standalone-2.46.0.jar -timeout=20

最佳答案

将 chrome webdriver 位置添加到您的 java 调用中:

java -jar selenium-server-standalone-2.46.0.jar -timeout=20 -Dwebdriver.chrome.driver=C:\path-to\chromedriver.exe

如果您决定也使用 IE 驱动程序,则需要添加它,例如:

-Dwebdriver.ie.driver=C:\IEDriverServer.exe 路径

关于java - Selenium Chrome webdriver 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31620350/

相关文章:

java - 尝试计算元音、辅音和空格,但忽略其他字符

括号内与括号外的 Java 泛型方法参数类型

Python - 无法单击工具提示下 Selenium 中的按钮,网页抛出请求错误

python-3.x - 属性错误: 'WebElement' object has no attribute 'extract_first'

python - 第一次测试后 Selenium 测试失败

java - 请求范围被多次初始化

java - 从数组打印时出现异常

javascript - Chrome 检查器控制台不适用于版本 54.0.2840.99

导出到 Chrome OS 的 Android 应用程序与 Windows 上的 Google Chrome 不兼容

google-chrome - 如何读取Chrome缓存文件?