IntelliJ中使用Selenium打开Chrome登录页遇版本兼容错误
问题分析与解决
错误原因
你遇到的报错是Java版本与Selenium版本不兼容导致的:
- Selenium 4.27.0的class文件是用**Java 11(版本号55.0)**编译的
- 你当前项目使用的是Java 8(版本号52.0),低版本Java无法加载高版本编译的类文件
解决方案
方案1:升级Java版本到11或更高
在IntelliJ中配置项目使用Java 11及以上版本:
- 打开
File > Project Structure > Project - 将
SDK和Language level设置为Java 11或更高版本 - 同步项目后重新运行代码
方案2:降级Selenium版本到兼容Java 8的版本
如果不想升级Java,可以选择支持Java 8的Selenium版本(比如Selenium 3.x系列,或Selenium 4.1.4及之前的4.x版本),替换当前的selenium-server-4.27.0.jar即可。
额外注意:代码路径转义问题
你代码里的ChromeDriver路径写法有问题,Windows系统中反斜杠需要转义,否则会被识别为特殊字符,修改为以下两种方式之一:
// 方式1:双反斜杠转义 System.setProperty("webdriver.chrome.driver","C:\\Users\\singh\\Downloads\\chromedriver.exe"); // 方式2:使用正斜杠 System.setProperty("webdriver.chrome.driver","C:/Users/singh/Downloads/chromedriver.exe");
内容的提问来源于stack exchange,提问作者kulpreet
相关产品推荐
相关产品推荐

