【问题标题】:Selenium starts old chromedriver versionSelenium 启动旧的 chromedriver 版本
【发布时间】:2018-10-15 07:00:04
【问题描述】:

在我的 build.gradle 文件中,我有以下依赖项:

compile group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.11.0'

但是,每当我开始测试时,selenium 似乎都在使用旧版本的 ChromeDriver,因为它在控制台中输出:

Starting ChromeDriver 2.31.488774 

有人知道为什么会这样吗?

【问题讨论】:

  • 我认为您混淆了 chrome-driver API 绑定和 chrome-driver 二进制文件。您在 build.gradle 中指定的绑定。您必须下载并安装在路径上的二进制文件;在撰写本文时,最新的二进制版本仅为 2.38。
  • 啊该死的......是的,我去年用自制软件安装了 chromedriver 可执行文件。更新了它,现在一切正常。非常感谢。

标签: selenium gradle web driver selenium-chromedriver


【解决方案1】:

如果您不提供可执行文件的路径,Selenium 将在 $PATH 中查找,这可能是旧版本所在的位置。 由于您要在 gradle 文件中提取较新版本,因此请确保在实例化远程驱动程序时传递可执行路径。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多