You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java使用Selenium时System.setProperty配置chromedriver报错如何解决

Selenium调用setProperty报错解决方案

核心错误原因

  • 语法层面非法字符问题:你代码中System.setProperty的两个参数使用了中文全角双引号(“”),不符合Java语法要求的英文半角双引号("")规范;同时你将调试标注的error--->、<---error right here直接写在了代码行的参数位置,编译器会将这些内容识别为业务逻辑,自然触发语法错误、变量无法解析的报错。
  • 运行层面驱动匹配问题:语法修复后如果仍出现IllegalStateException,说明本地Chrome浏览器版本和chromedriver.exe版本不匹配,需要保证两者大版本号一致。

修正后的完整代码

package src;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebElement;

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World");
        // 替换为英文半角引号,删除代码内的调试标注
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\cchadwell\\Desktop\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.google.com/");
        driver.quit();
    }
}

优化建议

  • 路径写法优化:Windows下路径也可以用正斜杠避免转义符写漏的问题,比如"C:/Users/cchadwell/Desktop/chromedriver.exe",兼容性更好。
  • 版本校验:打开Chrome浏览器的「设置-关于Chrome」查看当前版本,下载对应大版本的ChromeDriver即可。

内容的提问来源于stack exchange,提问作者Stitch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 22:54:02