11

chromedriver 2.2 和最新版本的 Chrome 似乎存在问题。这个问题必须处理无法使用 2.2 发送制表键的量角器。如果我进行 webdriver-manager 更新,它不会更新到 chromedriver 2.4。我做了一个 hack,我自己下载了 chromedriver 2.4 exe 并手动将它放在 selenium 文件夹中,但这不是最好的方法。如何更新量角器以使用最新版本的 Chromedriver 2.4?

4

7 回答 7

7

要全局更新量角器版本和 webdriver-manager,请在控制台中运行以下命令。

npm update protractor -g

webdriver-manager update

如果仍然是最新的量角器没有最新的 chromedriver,请按照以下步骤手动更新它

在文件 config.json 中输入最新的 chromedriver 版本此文件位于路径“/node_modules/protractor/node_modules/webdriver-manager/built”下

可选(并在路径/webdriver-manager/built/lib/binaries 下的文件“chrome_driver.js”中将“mac32”更改为“mac64”)

webdriver-manager update在控制台中运行。

提示:要获取“webdriver-manager”文件夹的路径,请在命令后观察控制台webdriver-manager update

于 2016-10-29T02:40:05.630 回答
6

为了在大于 57 的 google chrome 版本中运行量角器,我们需要大于或等于 2.28 的 Chrome 驱动程序版本。

使用最新版本的量角器,我的 Chrome 驱动程序版本为 2.27

为了将 chromedriver 更新到特定版本,我使用了以下命令

webdriver-manager update --versions.chrome 2.28

webdriver-manager start --versions.chrome 2.28

如果更新后不起作用,请尝试将 chrome 驱动程序版本更改为"chromedriver": "2.28"以下路径 nodeJs\node_modules\protractor\node_modules\webdriver-manager\config.json

于 2017-06-13T16:12:58.390 回答
3

我和你有同样的问题。它与 chrome 54 的新版本有关。

您需要等待 webdriver-manager 的下一个版本(承诺今天发布),请查看https://github.com/angular/webdriver-manager/issues/102

我想同时您可以手动更新您的网络驱动程序(修复程序已经在主分支中,只是尚未发布带有版本标签)。

希望我有所帮助。

于 2016-10-13T19:18:23.167 回答
1

首先取消隐藏您的隐藏文件。

转到 mac 用户的此路径 usr/local/lib/node_modules,您应该只看到量角器文件夹(应该已经有 webdriver-manager),如果您看到 webdriver-manager 或 webdriver 的单独文件夹,请将它们移动到垃圾箱.

现在转到 usr/bin,导航到您的 webdriver-manager 文件并将其删除。

运行 sudo npm install -g protractor,然后启动您的 webdriver 服务器,最后一步执行“sudo webdriver-manager update”。

现在你应该可以调用你的浏览器了:)

于 2017-06-23T19:38:28.490 回答
0

最近更新 chrome 时我遇到了同样的问题,即使在更新 chrome 驱动程序之后,我的二进制文件也没有得到更新。立即在全球范围内重新安装量角器对我有用。

于 2019-09-29T12:59:04.493 回答
0

我做了 npm uninstall chromedriver 然后 npm install chromedriver update --versions.chrome=78.0.3904.108

78.0.3904.108 是为我安装的最新 chrome 版本

于 2019-12-04T07:50:23.683 回答
0

这对我有用

npm i chromedriver --chromedriver_version=LATEST
npm uninstall protractor & npm install --save-dev protractor
于 2020-07-09T12:54:45.357 回答