如何在Selenium中使用ChromeDriver

时间:2015-07-31 14:26:30

标签: java selenium selenium-webdriver selenium-chromedriver

我在我的系统上使用Windows。我下载并解压缩了chromedriver.exe文件,然后将其添加到我的路径中。

这是我的代码:

package com.chrometester.webdriver;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class chromeTest {
    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver", "C:\\Users\\Tgagn_000\\Desktop\\selenium\\chrome");
        WebDriver driver = new ChromeDriver();
        driver.get("http://www.google.com");

    }

}

但它又出现了错误:

  

线程“main”中的异常java.lang.IllegalStateException:驱动程序可执行文件是一个目录:C:\ Users \ Tgagn_000 \ Desktop \ selenium \ chrome

3 个答案:

答案 0 :(得分:2)

System.setProperty("webdriver.chrome.driver", 
"C:\\Users\\Tgagn_000\\Desktop\\selenium\\chrome\\chromedriver.exe");

这应该解决它。您应该指向驱动程序文件,而不是指向其目录。

答案 1 :(得分:1)

您没有添加exe。可能

System.setProperty("webdriver.chrome.driver", "C:\\Users\\Tgagn_000\\Desktop\\selenium\\chrome.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");

答案 2 :(得分:1)

如错误所示,您已经给出了目录路径而不是.exe路径。

C:\用户\ Tgagn_000 \桌面\硒\铬\`chromedriver.exe`

使用以下: -

System.setProperty("webdriver.chrome.driver", "C:\\Users\\Tgagn_000\\Desktop\\selenium\\chrome\\chromedriver.exe");