我在我的系统上使用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
答案 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");