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

运行Selenium相关Java应用程序报错,排查代码错误原因

代码问题排查与修复

存在的问题

  • 语法错误:代码末尾缺少2个闭合大括号,一个用于结束main方法,一个用于结束SELintroduction类,直接运行会报编译错误。
  • ChromeDriver配置错误:路径填写的chromedriver_win32.exe大概率是压缩包文件名,实际解压后的可执行文件名为chromedriver.exe,需确认路径指向的是真实存在的可执行文件,同时要保证ChromeDriver的大版本和本地安装的Chrome浏览器大版本完全一致,版本不匹配会导致浏览器启动失败。
  • 路径风险:当前路径放在用户下载目录,可能存在权限限制,建议将ChromeDriver放到无中文、无特殊字符、无空格的目录下,例如C:\\webdriver\\chromedriver.exe。
  • 资源泄漏隐患:代码执行完成后没有关闭驱动进程,会残留大量chromedriver.exe后台进程占用系统资源。
  • 可选优化:如果使用Selenium 4.6及以上版本,不需要手动配置System.setProperty,内置的Selenium Manager会自动匹配下载对应版本的ChromeDriver,无需手动管理驱动文件。

修复后代码

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class SELintroduction {

    public static void main(String[] args) {
        // Selenium 4.6+ 可以删掉下面这行配置,自动管理驱动
        System.setProperty("webdriver.chrome.driver","C:\\Users\\user\\Downloads\\chromedriver.exe");
        
        WebDriver driver = new ChromeDriver();
        driver.get("http://rahulshettyacademy.com");
        System.out.println(driver.getTitle());
        System.out.println(driver.getCurrentUrl());
        
        // 关闭浏览器释放资源
        driver.quit();
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 23:09:02