Chrome 由于版本问题,即使使用 Webdriver-manager 更新了驱动程序,浏览器也无法打开
Chrome browser is not getting opening due to version issues even though driver updated with Webdriver-manager
我尝试使用 chrome 浏览器使用量角器执行测试用例,但由于 chrome 浏览器更新,它与 chrome 版本不兼容。我试图根据我在 google 中的发现更新 chrome 版本,并且驱动程序已在 Protractor 文件夹中更新,但仍然面临同样的问题。
用于更新 chrome 驱动程序版本的命令
webdriver-manager update --versions.chrome=78.0.3904.70
chromedriver: file exists C:\Users\DELL\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_78.0.3904.70.zip
错误日志
W/launcher - Ignoring uncaught error SessionNotCreatedError: session not created: This version of ChromeDriver on
ly supports Chrome version 76
(Driver info: chromedriver=76.0.3809.12 (220b19a666554bdcac56dff9ffd44c300842c933-refs/branch-heads/3809@{#83}),platform=W
indows NT 10.0.18362 x86_64)
当我启动 selenium 服务器时,我能够找到 chrome 的 76 版本,但在我的 webdriver-manager 中我只能找到最新版本
Selenium serverlog chrome 版本详细信息
-Dwebdriver.chrome.driver=C:\Users\DELL\AppData\Roaming\npm\node_modules\pr
otractor\node_modules\webdriver-manager\selenium\chromedriver_76.0.3809.12.exe
有 3 种安装类型:
- 全球
- 本地
- 您的依赖项的本地(全局或本地)。我其实不知道这些安装有没有定义
您正在更新全局,您需要更新的是量角器的本地安装
因此请尝试导航到您的量角器文件夹(我使用本地进行测试),然后 运行
node ./bin/webdriver-manager update --gecko=false --versions.chrome $VERSION
我在 运行使用 Selenium 和 Protractor 进行端到端测试时也遇到了同样的错误
error SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 76
我运行最后评论中提到的命令
node ./bin/webdriver-manager update --gecko=false --versions.chrome=78.0.3904.87
在我的量角器文件夹中
#PROJECT_NAME/node_modules/protractor
工作起来很有魅力
谢谢!
我尝试使用 chrome 浏览器使用量角器执行测试用例,但由于 chrome 浏览器更新,它与 chrome 版本不兼容。我试图根据我在 google 中的发现更新 chrome 版本,并且驱动程序已在 Protractor 文件夹中更新,但仍然面临同样的问题。
用于更新 chrome 驱动程序版本的命令
webdriver-manager update --versions.chrome=78.0.3904.70
chromedriver: file exists C:\Users\DELL\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_78.0.3904.70.zip
错误日志
W/launcher - Ignoring uncaught error SessionNotCreatedError: session not created: This version of ChromeDriver on
ly supports Chrome version 76
(Driver info: chromedriver=76.0.3809.12 (220b19a666554bdcac56dff9ffd44c300842c933-refs/branch-heads/3809@{#83}),platform=W
indows NT 10.0.18362 x86_64)
当我启动 selenium 服务器时,我能够找到 chrome 的 76 版本,但在我的 webdriver-manager 中我只能找到最新版本
Selenium serverlog chrome 版本详细信息
-Dwebdriver.chrome.driver=C:\Users\DELL\AppData\Roaming\npm\node_modules\pr
otractor\node_modules\webdriver-manager\selenium\chromedriver_76.0.3809.12.exe
有 3 种安装类型:
- 全球
- 本地
- 您的依赖项的本地(全局或本地)。我其实不知道这些安装有没有定义
您正在更新全局,您需要更新的是量角器的本地安装
因此请尝试导航到您的量角器文件夹(我使用本地进行测试),然后 运行
node ./bin/webdriver-manager update --gecko=false --versions.chrome $VERSION
我在 运行使用 Selenium 和 Protractor 进行端到端测试时也遇到了同样的错误
error SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 76
我运行最后评论中提到的命令
node ./bin/webdriver-manager update --gecko=false --versions.chrome=78.0.3904.87
在我的量角器文件夹中
#PROJECT_NAME/node_modules/protractor
工作起来很有魅力
谢谢!