量角器:"session not created: Chrome version must be between 71 and 75"
Protractor: "session not created: Chrome version must be between 71 and 75"
我正在尝试 运行 Angular Protractor e2e 测试并收到此错误:
session not created: Chrome version must be between 71 and 75
解决这个问题的一种方法是将Chrome版本升级到最新,将webdriver-manager升级到最新。
- 将 Chrome 版本升级到最新版本:
转到 Chrome --> 帮助 --> 关于 Google Chrome 并更新到最新版本
方法一:升级Webdriver Manager
- 将 webdriver-manager 升级到最新版本:
转到您的项目并使用以下命令将 webdriver-manager 升级到最新版本:
npm update protractor -g
node ./node_modules/protractor/bin/webdriver-manager update --gecko=false --versions.chrome <version_number>
方法二:卸载Node、Protractor,重新安装并升级Webdriver-manager
如果 webdriver-manager 没有升级到最新那么卸载节点,量角器然后按照下面的步骤安装
- 卸载节点、npm、量角器
转到终端并运行以下命令:
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
要完全卸载 node + npm,请执行以下操作:
- 转到/usr/local/lib并删除任何节点和node_modules
- 转到/usr/local/include并删除任何节点和node_modules目录
- 如果您使用 brew install node 安装,则 运行 brew uninstall node in
你的终端。
- 检查您的主目录是否有任何本地或库或
包括文件夹,并从那里删除任何节点或 node_modules
- 转到 /usr/local/bin 并删除任何节点可执行文件
您可能还需要做:
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
rm -rf /Users/[homedir]/.npm (eg:- rm -rf /Users/Sarada/.npm)
rm -rf /Users/[homedir]/.nvm
您可以通过运行执行以下命令来验证它是否已卸载(您将得到 * 空白的响应)
which node
which npm
which protractor
- 安装节点和 npm
从 https://nodejs.org/en/download/ 网站下载最新的 node.js 并解压并安装。
转到终端并检查安装的节点和 npm 版本
node --version
npm -v
- 安装量角器
运行在终端中执行以下命令安装量角器
sudo npm install -g protractor
sudo webdriver-manager update
- 升级项目中的chrome驱动版本
转到项目并删除 'node_modules' 文件夹和 运行 以下命令以安装最新版本的 chrome 驱动程序。
npm install
webdriver-manager update
我正在尝试 运行 Angular Protractor e2e 测试并收到此错误:
session not created: Chrome version must be between 71 and 75
解决这个问题的一种方法是将Chrome版本升级到最新,将webdriver-manager升级到最新。
- 将 Chrome 版本升级到最新版本:
转到 Chrome --> 帮助 --> 关于 Google Chrome 并更新到最新版本
方法一:升级Webdriver Manager
- 将 webdriver-manager 升级到最新版本:
转到您的项目并使用以下命令将 webdriver-manager 升级到最新版本:
npm update protractor -g
node ./node_modules/protractor/bin/webdriver-manager update --gecko=false --versions.chrome <version_number>
方法二:卸载Node、Protractor,重新安装并升级Webdriver-manager 如果 webdriver-manager 没有升级到最新那么卸载节点,量角器然后按照下面的步骤安装
- 卸载节点、npm、量角器
转到终端并运行以下命令:
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
要完全卸载 node + npm,请执行以下操作:
- 转到/usr/local/lib并删除任何节点和node_modules
- 转到/usr/local/include并删除任何节点和node_modules目录
- 如果您使用 brew install node 安装,则 运行 brew uninstall node in 你的终端。
- 检查您的主目录是否有任何本地或库或 包括文件夹,并从那里删除任何节点或 node_modules
- 转到 /usr/local/bin 并删除任何节点可执行文件
您可能还需要做:
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
rm -rf /Users/[homedir]/.npm (eg:- rm -rf /Users/Sarada/.npm)
rm -rf /Users/[homedir]/.nvm
您可以通过运行执行以下命令来验证它是否已卸载(您将得到 * 空白的响应)
which node
which npm
which protractor
- 安装节点和 npm
从 https://nodejs.org/en/download/ 网站下载最新的 node.js 并解压并安装。
转到终端并检查安装的节点和 npm 版本
node --version
npm -v
- 安装量角器
运行在终端中执行以下命令安装量角器
sudo npm install -g protractor
sudo webdriver-manager update
- 升级项目中的chrome驱动版本
转到项目并删除 'node_modules' 文件夹和 运行 以下命令以安装最新版本的 chrome 驱动程序。
npm install
webdriver-manager update