【发布时间】:2019-12-20 19:39:35
【问题描述】:
我正在使用 appium 和其他一些测试工具,为此,我将我的 java 版本更改为最新版本。 我目前所有的版本是: Java 8、JDK 13、npm 6.13.4、量角器 5.4.2、chrome 驱动程序 79
检查工具后,我回到量角器中的主项目,我尝试运行我的场景,而 webdriver 试图访问错误的路径来查找驱动程序。 然后我从我的机器上删除了 appium 安装并删除了旧版本的 java。
结果是这个错误:
[17:20:18] I/launcher - Running 1 instances of WebDriver
[17:20:18] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[17:20:18] E/launcher - Unable to create new service: ChromeDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'EEW00351', ip: 'xx.xx.xxx.xx', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_231'
Driver info: driver.version: unknown
[17:20:18] E/launcher - SessionNotCreatedError: Unable to create new service: ChromeDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'EEW00351', ip: 'xx.xx.xxx.xx', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_231'
Driver info: driver.version: unknown
at Object.checkLegacyResponse
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:546:15)
at parseHttpResponse
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:509:13)
at C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:441:30
at processTicksAndRejections (internal/process/task_queues.js:93:5)
From: Task: WebDriver.createSession()
at Function.createSession
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:769:24)
at Function.createSession
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\chrome.js:761:15)
at createDriver
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\index.js:170:33)
at Builder.build
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\index.js:626:16)
at Hosted.getNewDriver
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\built\driverProviders\driverProvider.js:53:33) at Runner.createBrowser
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\built\runner.js:195:43)
at C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\built\runner.js:339:29
at _fulfilled
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54)
at c:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30
at Promise.promise.promiseDispatch
(C:\Users\alexandre\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13)
[17:20:18] E/launcher - Process exited with error code 199
我试图解决这个问题,删除所有旧版本的 java、更新量角器版本、升级 webdriver-manager...删除所有内容并再次添加...
这些都没有帮助。
webdriver 甚至“启动”但没有任何反应。我只得到上面显示的错误
17:44:14.118 INFO [ActiveSessionFactory.apply] - Capabilities are: {
"browserName": "chrome",
"chromeOptions": {
"args": [
"--start-maximized"
]
},
"count": 1
}
17:44:19.102 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.grid.session.remote.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
知道我可以做些什么来解决这个问题吗?我没有更改代码中的任何内容。
谢谢!
【问题讨论】:
标签: selenium-webdriver protractor