Chromedriver:觉得我的chrome版本不一样



我的版本显示我在104 上

[root@artas-conductor-005 ~]# google-chrome --version
Google Chrome 104.0.5112.101
[root@artas-conductor-005 ~]# /usr/bin/google-chrome --version
Google Chrome 104.0.5112.101
[root@artas-conductor-005 ~]#  /usr/bin/chromedriver --version
ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

不过我还是犯了这个错误。

session not created: This version of ChromeDriver only supports Chrome version 104
E               Current browser version is 88.0.4324.150 with binary path /usr/bin/google-chrome

不知道88版本是从哪里来的?

此错误消息。。。

session not created: This version of ChromeDriver only supports Chrome version 104
Current browser version is 88.0.4324.150 with binary path /usr/bin/google-chrome

意味着尽管您的默认google chrome和/usr/bin/chromedriver版本是v104.0,但您的测试会启动安装在自定义位置的google chrome实例,该位置仍在v88.0.4324.150


解决方案

您必须更新安装在自定义位置并供测试使用的Google Chrome版本。

检查是否有名为"铬";在工作目录中,尝试删除它或使用options.setBinary("chromepath");在程序中设置chrome路径和用于显色器

System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); 

希望它能起作用

最新更新