【发布时间】:2019-07-23 06:19:18
【问题描述】:
将 chromedriver 更新到 2.46 版后,我的 tast 无法初始化。 我收到这样的消息:
Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 44269
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Failed to invoke configuration method com.personal.CustomTest.initTests not created: Chrome version must be between 71 and 75
(Driver info: chromedriver=2.46.628402,platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.58 seconds
Build info: version: '2.53.1'
很明显,我的浏览器版本无效。但我使用的是 Chrome 72.0.3626.119,所以它在 71 到 75 之间。 Selenium 版本是 2.53.1。 我正在 testNG 的帮助下通过控制台命令运行测试。
有什么想法吗?我发现的每个想法都是关于更改 selenium 版本,但我做不到。
【问题讨论】:
-
嗯,可能是该机器上存在另一个 Chrome 版本并被使用。例如,chromedriver 还会检查
C:\Users\<username>\AppData\Local\Google\Chrome\Application是否有chrome.exe。确保您的机器上确实没有旧的 chrome 版本 - 例如在所有硬盘上搜索所有chrome.exe。 -
@FlorianAlbrecht 好吧,可能就是这样。在运行测试之前我需要检查是否有一些未删除的应用程序
-
你需要升级selenium.. 2.53版本不兼容最新版本的chromedriver
标签: java selenium google-chrome webdriver selenium-chromedriver