【发布时间】:2018-05-02 18:33:26
【问题描述】:
我需要在无法访问 Internet 的机器上安装和使用 Protractor / Selenium。
为此,我尝试下载所有需要的文件并将它们复制到目标计算机。
在我的机器上(可以访问互联网)
我使用以下命令安装了Protractor 和 Selenium webdriver:
npm install -g protractor
webdriver-manager update
在目标机器上(无法访问 Internet)
我将所有文件从npm config get prefix返回的位置复制到没有互联网访问的计算机上。
然后我在没有上网的机器上执行了以下命令:
npm --cache-min 9999999 install -g protractor
这似乎成功了。
但是,当我尝试执行webdriver-manager start 命令时,我收到以下错误消息:
events.js:183 投掷者; // 未处理的“错误”事件 ^
错误:getaddrinfo ENOTFOUND chromedriver.storage.googleapis.com chromedriver.storage.googleapis.com:443 在 errnoException (dns.js:50:10) 在 GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
我在执行webdriver-manager update 时收到同样的错误(本例中为:webdriver-manager start: Error: connect ETIMEDOUT)
问题
我做错了什么?我应该如何在没有互联网访问的机器上正确设置 Protractor 和 webdriver?
【问题讨论】:
-
您的机器是否在任何代理下运行?
标签: selenium selenium-webdriver protractor