【问题标题】:End-to-end testing with Protractor not working使用 Protractor 进行端到端测试不起作用
【发布时间】:2015-01-14 16:31:04
【问题描述】:

我正在运行 angular-seed 项目(代码位于 here),我安装了 Node.js、Jasmine(使用 C:\Users\nradisic\Documents\Visual Studio 2013\WebSites\angular-seed-master>npm install jasmine)和量角器(使用 C:\Users\nradisic\Documents\Visual Studio 2013\WebSites\angular-seed-master>npm install protractor)。我正在尝试通过 runnung e2e-test.bat 使用 Protractor 运行端到端测试,内容为:

@echo off

REM Windows script for running e2e tests
REM You have to run server first
REM
REM Requirements:
REM - NodeJS (http://nodejs.org/)
REM - Protractor (npm install -g protractor)

set BASE_DIR=%~dp0
webdriver-manager update
protractor "%BASE_DIR%\..\config\protractor-conf.js" %*

和量角器-conf.js:

exports.config = {
  allScriptsTimeout: 11000,

  specs: [
    '../test/e2e/*.js'
  ],

  capabilities: {
    'browserName': 'chrome'
  },

  baseUrl: 'http://localhost:8000/app/',

  framework: 'jasmine',

  jasmineNodeOpts: {
    defaultTimeoutInterval: 30000
  }
};

当我使用C:\Users\nradisic\Documents\Visual Studio 2013\WebSites\angular-seed-master\node_modules\protractor\bin>node webdriver-manager start 更新和运行 webdriver-manager 并启动 e2e-test.bat 时,我收到错误消息:

'webdriver-manager' 不是内部或外部命令、可运行程序或批处理文件。
'protractor' 不是内部或外部命令、可运行程序或批处理文件。

如何解决这个问题?

我的操作系统是 Windows 8.1。我正在从 Visual Studio 2013 运行一个项目。

【问题讨论】:

  • npm install selenium-webdriver -> 这在命令提示符下有效吗?你有 selenium 服务器在运行吗?
  • 我安装了 selenium-webdriver,但我不知道如何启动它。我尝试从基本目录运行 npm start,但它什么也没做

标签: angularjs node.js batch-file protractor angularjs-e2e


【解决方案1】:

你试过npm install -g protractor吗?我在 e2e-test.bat 的 REM 中找到的。

运行结果:
>e2e-test.bat
Updating selenium standalone
downloading https://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar...
Updating chromedriver
downloading https://chromedriver.storage.googleapis.com/2.13/chromedriver_win32.zip...
chromedriver_2.13.zip downloaded to C:\Users\xxx\AppData\Roaming\npm\node_modules\protractor\selenium\chromedriver_2.13.zip
selenium-server-standalone-2.44.0.jar downloaded to C:\Users\xxx\AppData\Roaming\npm\node_modules\protractor\selenium\selenium-server-standalone-2.44.0.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-11
    • 2012-01-19
    • 2018-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    相关资源
    最近更新 更多