【问题标题】:Upgraded Chromedriver to match Chrome version 74. Error says Chrome must be between 70-73 [duplicate]升级 Chromedriver 以匹配 Chrome 版本 74。错误说 Chrome 必须在 70-73 之间 [重复]
【发布时间】:2019-04-30 16:19:11
【问题描述】:

我的 Chrome 浏览器已更新至 V74.0.3729.109,我已下载新的 ChromeDriver,将其解压缩,并将其放在 bin\debug 文件夹中以替换之前的 Chromedriver。

我不想降级浏览器(不好的做法?)。但是,当我执行测试时,我得到了这个错误:

消息:OneTimeSetUp:System.InvalidOperationException:会话不 创建:Chrome 版本必须在 70 到 73 之间(驱动程序信息: 铬驱动程序=2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),平台=Windows NT 10.0.17763 x86_64) (SessionNotCreated)

所以它没有检测到新的驱动程序。我尝试多次删除驱动程序版本。

虽然被标记为重复,但重复的问题没有提供答案,这就是为什么我说“我已经下载了新的 ChromeDriver”。正确答案标记在下方。

【问题讨论】:

  • 如果您的 path 环境变量有 chromedriver,请将其删除并使用 System.setProperty("webdriver.chrome.driver", "path to chromedriver.exe"); 这样您就不会对 chromedriver 的版本产生任何混淆。

标签: c# selenium selenium-chromedriver


【解决方案1】:

您的路径中可能有不止一个 chromedriver。尝试使用(在命令提示符下)查找其他人:

where chromedriver

【讨论】:

  • 这是正确答案。谢谢卢卡斯。
猜你喜欢
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
  • 2019-07-23
相关资源
最近更新 更多