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”未被识别为内部或外部命令、可操作程序或批处理文件。