【问题标题】:Install Selenium Server manually to work with Protractor (AngularJS) from Cuba手动安装 Selenium Server 以使用来自古巴的 Protractor (AngularJS)
【发布时间】:2015-05-18 20:46:20
【问题描述】:

我正在开发一个 AngularJS 应用程序,我喜欢用 Protractor(e2e 测试)对其进行测试。我正在关注this excelent guide,但我被困在第 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

【问题讨论】:

  • 这太痛苦了,他们会阻止你参加这种活动。为古巴人感到难过
  • 你真的不知道有多痛苦。
  • 我很高兴它成功了。那你会接受答案吗?另外,让我们删除 cmets 以保持其清洁。

标签: angularjs selenium protractor e2e-testing


【解决方案1】:

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

webdriver-manager update
webdriver-manager start

我有分步教程here

【讨论】:

  • 我认为@Saifur 指的是Selenium WebDrivers.
  • 您通常可以直接使用 FirefoxDriverHtmlUnitDriver,只要您在主机上安装了 Firefox。但是,例如,在代码中使用 ChromeDriver 需要安装 chrodriver.exe。
【解决方案2】:

我认为你应该使用带有 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 绕过限制。

【讨论】:

  • 感谢您的回答,我考虑为以后的相关问题。现在,通过其他方式下载驱动程序并放入指定文件夹工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 2014-06-15
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
相关资源
最近更新 更多