线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件必须存在使用Selenium ChromeDriver和Java的错误[重复]
Posted
技术标签:
【中文标题】线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件必须存在使用Selenium ChromeDriver和Java的错误[重复]【英文标题】:Exception in thread "main" java.lang.IllegalStateException: The driver executable must exist error using Selenium ChromeDriver and Java [duplicate] 【发布时间】:2022-01-01 14:03:16 【问题描述】:我正面临 java.lang.IllegalStateException 执行我的代码。
代码试验:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class seleniumintroduction
public static void main(String[] args)
System.setProperty("webdriver.chrome.driver","C:\\Users\\ATIF\\OneDrive\\Desktop\\Selenium Course\\chromedriver_win32.exe");
WebDriver driver=new ChromeDriver();
我看到的错误:
Exception in thread "main" java.lang.IllegalStateException: The driver executable must exist: C:\Users\ATIF\OneDrive\Desktop\Selenium Course\chromedriver_win32.exe
【问题讨论】:
【参考方案1】:虽然下载的 zip 文件名是 chromedriver_win32.zip,但是一旦你解压 ChromeDriver 它是 chromedriver.exe
所以你需要换行:
System.setProperty("webdriver.chrome.driver","C:\\Users\\ATIF\\OneDrive\\Desktop\\Selenium Course\\chromedriver_win32.exe");
作为
System.setProperty("webdriver.chrome.driver","C:\\Users\\ATIF\\OneDrive\\Desktop\\Selenium Course\\chromedriver.exe");
【讨论】:
以上是关于线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件必须存在使用Selenium ChromeDriver和Java的错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章
线程“main”中的异常 java.lang.ClassNotFoundException: sample.Main - 为啥?