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

Maven+Serenity项目中,运行Chrome Driver需配置serenity.properties的什么属性?

解决方案:Serenity + Maven 配置Chrome Driver

嘿,我来帮你梳理下这个问题!既然你已经在pom.xml中添加了selenium-chrome-driver依赖,其实Serenity可以帮你简化Chrome Driver的配置,具体分两种情况:

1. 推荐:让Serenity自动管理Chrome Driver

如果你的Serenity版本支持自动驱动管理(绝大多数版本都支持,哪怕配合你用的Selenium 2.36.0),你只需要在serenity.properties中指定浏览器类型即可,不需要手动配置驱动路径:

webdriver.driver=chrome

Serenity会自动处理Chrome Driver的下载和匹配工作,省去你手动维护驱动文件的麻烦。

2. 手动指定驱动路径(可选)

如果你还是想沿用之前手动放置驱动的方式,也可以保留路径配置,但需要确保和浏览器类型配置一起写:

webdriver.driver=chrome
webdriver.chrome.driver=./resources/Drivers/chromedriver.exe

不过既然已经引入了selenium-chrome-driver依赖,这种手动配置的必要性就很低了,自动管理更省心。

额外提醒

注意你用的Selenium 2.36.0是比较旧的版本,对应的Chrome Driver版本也很老,可能会和你当前安装的Chrome浏览器版本不兼容,导致启动失败。如果遇到这类问题,建议要么升级Selenium和Serenity到较新的稳定版本,要么下载与你Chrome浏览器版本匹配的旧版Chrome Driver来手动指定路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:15:31