Linux调用Selenium报session not created: Chrome failed to start: exited normally.的问题解决方式

确定了浏览器版本和chromedriver版本可以对应得上,但是每次调用对应的服务都会报该错误

问题在于启动Selenium需要桌面,然而你的Linux上没有桌面,所以报错,解决这个问题的方式是将Selenium设置为不使用浏览器启动,然而不使用浏览器启动存在对应的元素没加载的问题,解决该问题的方式是设置浏览器大小,我的是1366-768,使用了这个配置之后问题就解决了

配置代码如下

public class ChromeUtil {
    public static ChromeDriver getChromeDriver() {
        // 本地测试,本地需配置同版本的chromedriver和Chrome,测试时保持Chrome网页运行
        // chrome会自动更新,需注意保持版本不变
        // 快速入门教学:https://blog.youkuaiyun.com/chenjxj123/article/details/121802904
        System.setProperty("webdriver.chrome.driver", "/usr/local/chromeDriver/chromedriver");
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--remote-allow-origins=*");
        options.addArguments("--headless");
        ChromeDriver driver = new ChromeDriver(options);
        driver.manage().window().setSize(new Dimension(1366,768));
        return driver;
    }
}
### IntelliJ IDEA 2025 安装教程 #### 准备工作 为了确保顺利安装 IntelliJ IDEA 2025 版本,在开始之前需确认操作系统环境已准备好。对于 Windows 用户来说,建议先检查系统是否满足最低硬件需求以及是否有足够的磁盘空间[^1]。 #### 下载 IntelliJ IDEA 2025 访问官方网站 [IntelliJ IDEA – the Leading Java and Kotlin IDE](https://www.jetbrains.com/idea/) ,找到对应于 2025 年发布的最新版链接并点击下载适合当前操作系统的安装包文件。通常页面会自动检测用户的平台类型提供相应的选项;如果未自动识别,则手动选择合适的版本进行下载[^2]。 #### 执行安装程序 双击刚刚下载好的 `.exe` 文件启动安装向导。按照提示逐步完成设置过程,期间可以选择自定义组件或接受默认推荐配置。值得注意的是,在此阶段还可以指定产品密钥以激活专业特性,不过社区版无需额外授权即可免费使用全部基础功能。 #### 配置 JDK 环境(可选) 虽然不是强制性的前置条件,但如果计划从事 Java 开发项目的话,提前安装好适当版本的 JDK 是很有必要的。可以通过官方渠道获取最新的 JDK 发行版,并将其路径添加到系统的环境变量中以便后续集成开发环境中能够正确调用编译工具链。 #### 启动初始化 成功安装完毕之后,通过桌面快捷方式打开应用程序。首次运行时可能会经历一段短暂的数据加载时间用于构建索引库和其他准备工作。此时可以根据个人喜好调整界面布局、主题样式等外观属性,同时也可以探索插件市场寻找有助于提高工作效率的各种扩展模块。 ```bash # 如果遇到任何问题可以尝试重启IDE解决问题 ./idea.sh restart ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值