【发布时间】:2023-02-26 02:59:52
【问题描述】:
我正在尝试在 IntelliJ 上使用 Selenium 运行测试并不断收到以下错误:java.lang.IllegalStateException: The path to the driver executable The path to the driver executable must be set by the webdriver.chrome.driver system property; 这是示例:
public class Sample {
void sampleMethod(){
System.setProperty("webdriver.chrome.driver","C:\\My\\path\\to\\chromedriver.exe");
WebDriver webDriver = new ChromeDriver();
webDriver.get("http://google.com");
}
}
在 Eclipse 中,所有使用 Selenium 的测试都在运行,但我没有收到此错误。
我已经尝试过的:
- 将 chromedriver 所在的文件夹添加到 PATH;
- 将 chromedriver 添加到项目并使用相对路径。
- 正在检查驱动程序是否可执行。
- 尝试通过命令行传递驱动程序路径
看来,IntelliJ 仍然没有看到驱动程序
任何想法如何解决这一问题?谢谢!
【问题讨论】:
-
也许有一些防病毒软件会阻止执行?如果不是这样,请分享Minimal, Complete, and Verifiable example。
-
我检查了杀毒软件,这不是原因。实际上,我刚刚创建了一个全新的空项目,为 selenium webdrvier 添加了示例代码(如主题中所述),并且它确实有效。仍然不知道是什么原因。我把之前项目的代码移到新创建的项目中,也能正常运行。感谢你的支持
标签: java selenium-webdriver intellij-idea