在没有互联网连接的情况下安装量角器

时间:2021-07-14 17:59:20

标签: node.js selenium selenium-webdriver npm protractor

在没有互联网连接的情况下安装量角器。

安装 Protractor BAU 的过程是:

  1. 安装 nodejs 和 npm - 下载 Node.js - https://nodejs.org/en/download/
  2. 量角器安装:npm install -g protractor
  3. 为 chrome 安装 webdriver - webdriver-manager 更新
  4. 启动 selenium 服务器 - webdriver-manager start

对于这个过程,我们需要从第 2 步到第 4 步的互联网连接。

有没有办法在没有互联网连接的情况下安装量角器?

我正在尝试和错误如下:

  1. 已安装 Node.js
  2. 在我的本地笔记本电脑上安装量角器并将 npm 文件夹复制到生产服务器 (Windows 2016)

文件夹复制:从本地笔记本 C:\Users\sp0021308\AppData\Roaming\npm 到 win2016 服务器 C:\Users\y845377\AppData\Roaming\npm\

并为Path系统变量添加npm路径

有了这个,我在执行 protractor –version 命令时看到了 Protractor 版本

但是在从 Visual Studio Code 执行 conf.js 时,我收到错误消息“Protractor 一词未被识别为 cmdlet 的名称”

这个错误可能是因为量角器没有在复制时全局安装..是否需要做任何其他设置才能使其全局安装,或者我可以进行本地安装吗?如何进行本地安装?

我可以通过提供完整路径从 cmd 提示符执行脚本: C:\Users\y845377\AppData\Roaming\npm>量角器 C:\Users\y845377\AppData\Roaming\npm\node_modules\protractor\example\conf.js --chromeDriver='C:/Users/y845377/AppData/漫游/npm/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver'

  1. 当我执行 webdriver-manager update 或 start 命令时,它会尝试连接到以下网址:

https://chromedriver.storage.googleapis.com/ https://selenium-release.storage.googleapis.com/

所以我使用下面的命令来启动 Selenium 服务器: java -jar selenium-server-standalone-3.141.59.jar -port 4444

总结我的查询是:

  1. 如何在没有互联网连接的情况下安装量角器?
  2. 在全球/本地安装量角器的合适方式是什么?
  3. 我需要将所有 URL 列入白名单以便正确执行以下命令:

3.1 npm install -g 量角器

3.2 webdriver-manager 更新

3.3 webdriver-manager 启动

我已经确定了其中两个:

https://chromedriver.storage.googleapis.com/

https://selenium-release.storage.googleapis.com/

0 个答案:

没有答案
相关问题