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

lmg*_*ves 9 selenium angularjs protractor e2e-testing

我正在开发一个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
Run Code Online (Sandbox Code Playgroud)

Sai*_*fur 4

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

webdriver-manager update
webdriver-manager start
Run Code Online (Sandbox Code Playgroud)

我这里有一个分步教程

  • 只要主机上安装了 Firefox,您通常就可以直接使用“FirefoxDriver”或“HtmlUnitDriver”。但是,例如,在代码中使用“ChromeDriver”需要安装 chrodriver.exe。 (2认同)