设置量角器时,尝试启动webdriver管理器时遇到以下错误:
C:\ang\Angular_modules\node_modules>webdriver-manager start
[05:55:09] I/start - java -Dwebdriver.chrome.driver=\\usatlkilne01-ctxcifs\ctxprofiles\FolderRedirW10\ajoshi056\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.35.exe -Dwebdriver.gecko.driver=\\usatlkilne01-ctxcifs\ctxprofiles\FolderRedirW10\ajoshi056\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\geckodriver-v0.19.1.exe -jar \\usatlkilne01-ctxcifs\ctxprofiles\FolderRedirW10\ajoshi056\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-3.9.1.jar -port 4444
[05:55:09] I/start - seleniumProcess.pid: 15016
Error: Could not find or load main class org.openqa.grid.selenium.GridLauncherV3
Caused by: java.lang.ClassNotFoundException: org.openqa.grid.selenium.GridLauncherV3
[05:55:13] I/start - Selenium Standalone has exited with code 1
我的机器上安装了Java 9.0.4版
请让我知道如何详细说明
答案 0 :(得分:0)
错误确实给了我们一些提示:
[05:55:09] I/start - java -Dwebdriver.chrome.driver=\\usatlkilne01-ctxcifs\ctxprofiles\FolderRedirW10\ajoshi056\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.35.exe -Dwebdriver.gecko.driver=\\usatlkilne01-ctxcifs\ctxprofiles\FolderRedirW10\ajoshi056\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\geckodriver-v0.19.1.exe -jar \\usatlkilne01-ctxcifs\ctxprofiles\FolderRedirW10\ajoshi056\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-3.9.1.jar -port 4444
从错误跟踪日志中可以看出:
量角器正在考虑 chromedriver_2.35
作为 ChromeDriver 二进制文件(例如chromedriver_2.35.exe
)
量角器正在考虑 geckodriver-v0.19.1
作为 GeckoDriver 二进制文件(例如geckodriver-v0.19.1.exe
)
好像, WebDriver 二进制文件的绝对位置不正确,或者您必须将二进制文件的名称更改为默认名称 chromedriver.exe 和 geckodriver.exe
答案 1 :(得分:0)
@Ash似乎问题不在于你的webdriver。而且你不想重命名webdriver。我希望你在Protractor conf.js中设置了类似下面的内容。
multiCapabilities: [{
'browserName': 'firefox'
}, {
'browserName': 'chrome'
}]
如果您将其更改为capabilities: {
'browserName': 'firefox'
}
}
或capabilities: {
'browserName': 'chrome'
}
如果你真的想在多个浏览器上运行。 Please refer this page.
如果这解决了,请尝试upvote并将其作为正确答案进行检查。
如果没有,你能否谈谈你的问题呢?
你还跑了
还有一件事webdriver-manager update
在做webdriver-manager启动之前?
答案 2 :(得分:0)
您的selenium-server-standalone-3.9.1.jar
在文件夹中不是整合:
\\usatlkilne01-ctxcifs\ctxprofiles\FolderRedirW10\ajoshi056\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\
,
请尝试解压缩并尝试找到一个班级org.openqa.grid.selenium.GridLauncherV3
?
删除当前的selenium-server-standalone-3.9.1.jar
,获取一个新的。