angularjs - 手动安装 Selenium Server 以使用古巴的 Protractor (AngularJS)

标签 angularjs selenium protractor e2e-testing

我正在开发一个 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

最佳答案

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

webdriver-manager update
webdriver-manager start

我有一个分步教程here

关于angularjs - 手动安装 Selenium Server 以使用古巴的 Protractor (AngularJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30312531/

相关文章:

java - 使用 FirefoxProfile 以编程方式打开 Firefox 开发工具

AngularJS Fancybox 弹出窗口

angularjs - 升级到 1.3 后 Controller 未在 Typescript 应用程序中定义

javascript - 如何在 Angularjs 中获取选中的复选框值?

testing - 如何单击按钮 "Submit Quote"它的 id ="div_5_1_1-lnk"在不同的应用程序页面中动态变化

javascript - 如何在 Python 中实现 Selenium HTML5 拖放解决方法

selenium - 如何加快 Protractor 的输入速度或设置更长的超时时间

javascript - Protractor 、 promise 、参数和闭包

jenkins - 倾城:Jenkins 插件无法生成报告

javascript - angular.min.js 中未处理的异常