9

我正在开发一个 AngularJS 应用程序,我喜欢使用 Protractor(e2e 测试)对其进行测试。我正在遵循这个优秀的指南,但我被困在第 5 步(下载并启动 selenium 服务器),因为住在古巴,当我尝试安装 Selenium 服务器时,我得到一个 403 错误(这是政治问题,不详述)。

问题是如何手动或以其他方式安装它。问候,希望有人可以帮助我。

编辑:

当我跑步时,node_modules/protractor/bin/webdriver-manager update我得到(相关部分):

downloading https://chromedriver.storage.googleapis.com/2.14/chromedriver_linux64.zip...
Error: Got code 403 from https://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar
selenium-server-standalone-2.45.0.jar downloaded to /webapps/webvisor/client/node_modules/protractor/selenium/selenium-server-standalone-2.45.0.jar
Error: Got code 403 from https://chromedriver.storage.googleapis.com/2.14/chromedriver_linux64.zip
chromedriver_2.14.zip downloaded to /webapps/webvisor/client/node_modules/protractor/selenium/chromedriver_2.14.zip
4

2 回答 2

4

我认为您Protractor至少可以下载和安装。如果是这样,您应该能够在控制台上手动运行它们

webdriver-manager update
webdriver-manager start

我有一个分步教程here

于 2015-05-18T20:50:54.233 回答
1

我认为你应该使用带有 webdriver-manager 的代理(nodejs 后面)。

设置代理(绕过限制):

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

然后重试更新:

webdriver-manager update
webdriver-manager start

另一种方法是使用 VPN 绕过限制。

于 2015-05-19T09:14:05.640 回答