Linux环境下Selenium无法找到Chrome二进制文件问题求助
解决思路求助:Selenium无法找到Chrome二进制文件
我遇到了类似某Stack Overflow帖子的问题,但帖子里的方案均不适用。我有一个Maven项目,包含Spring Boot应用及一套Selenium/Cucumber测试用例,基于Java/Kotlin开发。升级到Fedora新版本后,在IntelliJ IDEA中启动任意Selenium测试时,均会出现以下错误:
org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary
按常理推断问题可能出在Chrome与Chromedriver版本不匹配,但我的二者版本完全一致:
Chromedriver信息:
Starting ChromeDriver 117.0.5938.149 (e3344ddefa12e60436fa28c81cf207c1afb4d0a9-refs/branchheads/5938@{#1539}) on port 9515 Only local connections are allowed. ChromeDriver was started successfully
Chrome版本信息:
Versjon 117.0.5938.149 (Offisiell delversjon) unknown (64-bit)
Chromedriver放置在/usr/share目录下,并从/usr/bin创建了软链接。当前使用的Chromedriver为测试版本,但稳定性良好,我找不到它无法正常工作的原因,因此认为这可能是IntelliJ/Selenium相关问题。
我尝试在运行配置的VM选项中添加以下参数:
-Dwebdriver.chrome.driver=/usr/bin/chromedriver
但问题仍未解决。请问有什么可行的解决思路吗?
内容的提问来源于stack exchange,提问作者kakemonsteret
相关产品推荐
相关产品推荐

