Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 无法运行量角器测试_Angularjs_Protractor - Fatal编程技术网

Angularjs 无法运行量角器测试

Angularjs 无法运行量角器测试,angularjs,protractor,Angularjs,Protractor,我正在浏览教程,希望运行量角器测试 我面临的第一个问题是,当运行webdriver管理器更新时,我遇到了本线程中提到的证书问题 因此,我手动下载了chromedriver\u win32.zip和selenium-server-standalone-2.47.1.jar 然后,我提取了zip文件并将chromedriver.exe放在同一个文件夹C:\Users\username\AppData\Roaming\npm\node\u modules\dragrator\selenium 然后我启

我正在浏览教程,希望运行量角器测试

我面临的第一个问题是,当运行
webdriver管理器更新时,我遇到了本线程中提到的证书问题

因此,我手动下载了
chromedriver\u win32.zip
selenium-server-standalone-2.47.1.jar

然后,我提取了zip文件并将
chromedriver.exe
放在同一个文件夹
C:\Users\username\AppData\Roaming\npm\node\u modules\dragrator\selenium

然后我启动了服务器并运行了测试
dragrator conf.js

我得到了以下例外:

Caused by: java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property;
我知道它缺少chromedriver.exe的路径,我需要将其指定为系统属性,因此从该线程获取que,例如,我将以下内容放入conf.js中

exports.config = {
  framework: 'jasmine2',
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['spec.js']
  seleniumArgs: ['-Dwebdriver.chrome.driver=C:\Users\username\AppData\Roaming\npm\node_modules\protractor\selenium\chromedriver.exe']
}

但我还是得到了同样的错误,我知道我错过了一些非常简单的东西,但不知道是什么

我们也遇到了与您相同的问题,我们所做的是在配置中添加以下内容

directConnect: true,
chromeDriver: 'C:\\tools\\selenium\\chromedriver',//this will be your path to chromedriver FOLDER

干杯

我们和您一样有同样的问题,我们所做的是在配置中添加以下内容

directConnect: true,
chromeDriver: 'C:\\tools\\selenium\\chromedriver',//this will be your path to chromedriver FOLDER

干杯

如果您要运行
节点\u modules\dragrator\bin\dragrator conf.js
呢?我正试图从conf.js和spec.js所在的文件夹中运行dragrator conf.js,您是否建议它给出proctractor可执行文件的绝对路径?是,使用绝对路径并将其指向项目根目录中节点_模块内的量角器。这只是胡乱猜测,但请试一试。我发现错误“C:\Users\username\AppData\Roaming\npm\node\u modules\dragrator\bin\dragrator”未被识别为内部或外部命令,可操作的程序或批处理文件。如果改为运行
node\u modules\dragrator\bin\dragrator conf.js
,该怎么办?我正在尝试从conf.js和spec.js所在的文件夹中运行dragrator conf.js,您是否建议它给出proctrator可执行文件的绝对路径?是,使用绝对路径并将其指向项目根目录中节点_模块内的量角器。这只是胡乱猜测,但请试一试。我发现错误“C:\Users\username\AppData\Roaming\npm\node\u modules\dragrator\bin\dragrator”未被识别为内部或外部命令、可操作程序或批处理文件。