WebDriverManager Java版:匹配设备驱动版本及指定版本方法咨询
关于WebDriverManager驱动版本匹配的问题
是否需要精确指定版本?
- 多数场景下,ChromeDriver和Chrome的主版本一致(比如同为105.x)就可以正常运行,小版本差异(像你遇到的105.1.1和105.1.3)一般不会引发兼容性问题,这也是你当前代码能正常工作的原因。
- 但如果碰到特殊情况(比如特定Chrome版本存在专属bug,或者ChromeDriver小版本修复了关键兼容性问题),精确指定版本会更稳妥。
如何指定具体版本?
你可以通过version()方法直接指定目标ChromeDriver版本,修改后的代码如下:
WebDriverManager.chromedriver().version("105.1.1").setup();
另外,如果你不想手动输入版本号,也可以让WebDriverManager自动匹配本地Chrome的版本,只需调用browserVersionDetection()方法(不同版本的WebDriverManager方法名可能略有差异,若你的版本未自动检测,显式调用即可):
WebDriverManager.chromedriver().browserVersionDetection().setup();
这样WebDriverManager会读取本地Chrome的版本,下载对应匹配的ChromeDriver。
内容的提问来源于stack exchange,提问作者user19824680
相关产品推荐
相关产品推荐

