我正在浏览http://www.protractortest.org/#/tutorial的教程并希望运行量角器测试。
我遇到的第一个问题是,在运行webdriver-manager update
时,我收到了此帖子中提到的证书问题Can't update chromedriver and seleniumrelease
因此,我手动下载了chromedriver_win32.zip
和selenium-server-standalone-2.47.1.jar
然后我解压缩了zip文件并将chromedriver.exe
放在同一个文件夹C:\Users\username\AppData\Roaming\npm\node_modules\protractor\selenium
然后我启动了服务器并运行了测试protractor 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的路径,我需要指定它作为一个系统属性,所以从这个线程中获取ie with protractor how to setup internet explorer configuration?我把以下内容放在conf.js中< / p>
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']
}
但是我仍然得到同样的错误,我知道我错过了一些非常简单但不确定的东西!
答案 0 :(得分:0)
我们遇到了和你一样的问题,我们所做的是在配置中添加了以下内容
directConnect: true,
chromeDriver: 'C:\\tools\\selenium\\chromedriver',//this will be your path to chromedriver FOLDER
欢呼声