【发布时间】: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