量角器 webdriver-manager chromedriver 更新
Protractor webdriver-manager chromedriver update
chromedriver 2.2 和 Chrome 的最新版本似乎有问题。此问题必须处理量角器无法使用 2.2 发送制表键的问题。如果我更新 webdriver-manager,它不会更新到 chromedriver 2.4。我自己下载了 chromedriver 2.4 exe 并手动将其放入 selenium 文件夹中,但这不是最好的方法。如何更新量角器以使用最新版本的 Chrome 驱动程序 2.4?
我遇到了和你一样的问题。它与 chrome 54.
的新版本有关
你需要等待 webdriver-manager 的下一个版本(承诺今天),看看 https://github.com/angular/webdriver-manager/issues/102。
我想与此同时你可以手动更新你的 webdriver(修复已经在 master 分支中,只是还没有发布带有版本标签)。
希望我有所帮助。
根据控制台中的命令全局更新量角器版本和 webdriver-manager 运行。
npm update protractor -g
webdriver-manager update
如果最新的量角器仍然没有最新的 chromedriver,请按照以下步骤手动更新它
在文件 config.json 中输入最新的 chromedriver 版本 config.json 此文件存在于路径“/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
后观察控制台
为了在 google chrome 大于 57 的版本中使用 运行 量角器,我们需要 Chrome 大于或等于 2.28 的驱动程序版本。
使用最新版本的量角器,我有 Chrome 驱动程序版本 2.27
为了将 chrome 驱动程序更新到特定版本,我使用了以下命令
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
首先取消隐藏您的隐藏文件。
转到 mac 用户 usr/local/lib/node_modules 的路径,如果您看到单独的 webdriver-manager 文件夹,您应该只会看到 protractor 文件夹(应该已经有 webdriver-manager)或 webdriver,将它们移到垃圾箱。
现在转到 usr/bin,导航到您的 webdriver-manager 文件并将其删除。
运行 sudo npm install -g protractor,然后启动你的 webdriver 服务器,最后一步做 "sudo webdriver-manager update".
现在您应该可以调用您的浏览器了:)
我在最近更新 chrome 时遇到了同样的问题,甚至在更新 chrome 驱动程序之后,我的二进制文件也没有得到更新。全局重新安装量角器立即对我有用。
我做了 npm uninstall chromedriver
接着
npm install chrome驱动更新--versions.chrome=78.0.3904.108
78.0.3904.108 是为我安装的最新 chrome 版本
这对我有用
npm i chromedriver --chromedriver_version=LATEST
npm uninstall protractor & npm install --save-dev protractor
chromedriver 2.2 和 Chrome 的最新版本似乎有问题。此问题必须处理量角器无法使用 2.2 发送制表键的问题。如果我更新 webdriver-manager,它不会更新到 chromedriver 2.4。我自己下载了 chromedriver 2.4 exe 并手动将其放入 selenium 文件夹中,但这不是最好的方法。如何更新量角器以使用最新版本的 Chrome 驱动程序 2.4?
我遇到了和你一样的问题。它与 chrome 54.
的新版本有关你需要等待 webdriver-manager 的下一个版本(承诺今天),看看 https://github.com/angular/webdriver-manager/issues/102。
我想与此同时你可以手动更新你的 webdriver(修复已经在 master 分支中,只是还没有发布带有版本标签)。
希望我有所帮助。
根据控制台中的命令全局更新量角器版本和 webdriver-manager 运行。
npm update protractor -g
webdriver-manager update
如果最新的量角器仍然没有最新的 chromedriver,请按照以下步骤手动更新它
在文件 config.json 中输入最新的 chromedriver 版本 config.json 此文件存在于路径“/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
为了在 google chrome 大于 57 的版本中使用 运行 量角器,我们需要 Chrome 大于或等于 2.28 的驱动程序版本。
使用最新版本的量角器,我有 Chrome 驱动程序版本 2.27
为了将 chrome 驱动程序更新到特定版本,我使用了以下命令
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
首先取消隐藏您的隐藏文件。
转到 mac 用户 usr/local/lib/node_modules 的路径,如果您看到单独的 webdriver-manager 文件夹,您应该只会看到 protractor 文件夹(应该已经有 webdriver-manager)或 webdriver,将它们移到垃圾箱。
现在转到 usr/bin,导航到您的 webdriver-manager 文件并将其删除。
运行 sudo npm install -g protractor,然后启动你的 webdriver 服务器,最后一步做 "sudo webdriver-manager update".
现在您应该可以调用您的浏览器了:)
我在最近更新 chrome 时遇到了同样的问题,甚至在更新 chrome 驱动程序之后,我的二进制文件也没有得到更新。全局重新安装量角器立即对我有用。
我做了 npm uninstall chromedriver 接着 npm install chrome驱动更新--versions.chrome=78.0.3904.108
78.0.3904.108 是为我安装的最新 chrome 版本
这对我有用
npm i chromedriver --chromedriver_version=LATEST
npm uninstall protractor & npm install --save-dev protractor