gpt4 book ai didi

javascript - Selenium 服务器错误 : Unable to create new service chromedriverservice

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:59 25 4
gpt4 key购买 nike

我正在尝试在我的 Windows 10 计算机上运行 webdriverio,并且在尝试运行我的测试 js 文件时一直遇到同样的问题。所以我运行这个 -jar/your/download/directory/selenium-server-standalone-3.5.3.jar 启动服务器,输出结果是

13:06:19.471 INFO - Selenium build info: version: '3.5.3', revision: 'a88d25fe6b'
13:06:19.472 INFO - Launching a standalone Selenium Server
2018-02-16 13:06:19.503:INFO::main: Logging initialized @301ms to org.seleniumhq.jetty9.util.log.StdErrLog
13:06:19.564 INFO - Driver class not found: com.opera.core.systems.OperaDriver
13:06:19.600 INFO - Driver provider class org.openqa.selenium.safari.SafariDriver registration is skipped:
registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platform WIN10
13:06:19.640 INFO - Using the passthrough mode handler
2018-02-16 13:06:19.673:INFO:osjs.Server:main: jetty-9.4.5.v20170502
2018-02-16 13:06:19.697:WARN:osjs.SecurityHandler:main: ServletContext@o.s.j.s.ServletContextHandler@3e9b1010{/,null,STARTING} has uncovered http methods for path: /
2018-02-16 13:06:19.703:INFO:osjsh.ContextHandler:main: Started o.s.j.s.ServletContextHandler@3e9b1010{/,null,AVAILABLE}
2018-02-16 13:06:19.807:INFO:osjs.AbstractConnector:main: Started ServerConnector@4e7dc304{HTTP/1.1,[http/1.1]}{0.0.0.0:4444}
2018-02-16 13:06:19.808:INFO:osjs.Server:main: Started @605ms
13:06:19.808 INFO - Selenium Server is up and running

所以在那之后我打开了一个新的命令行提示符并运行了我的 test.js 文件,看起来像这样

var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome'
}
};

webdriverio
.remote(options)
.init()
.url('http://www.google.com')
.getTitle().then(function(title) {
console.log('Title was: ' + title);
})
.end()
.catch(function(err) {
console.log(err);
});

这是我得到的错误

{ Error: A new session could not be created.
at end() - C:\Users\KenyaThompson\Desktop\test.js:16:6
details: undefined,
message: 'Unable to create new service: ChromeDriverService\nBuild info: version: \'3.5.3\', revision: \'a88d25fe6b\', time: \'2017-08-29T12:54:15.039Z\'\nSystem info: host: \'LAPTOP-9GIHGJ9I\', ip: \'10.0.0.243\', os.name: \'Windows 10\', os.arch: \'amd64\', os.version: \'10.0\', java.version: \'1.8.0_161\'\nDriver info: driver.version: unknown',
type: 'RuntimeError',
seleniumStack:
{ type: 'SessionNotCreatedException',
message: 'A new session could not be created.',
orgStatusMessage: 'Unable to create new service: ChromeDriverService\nBuild info: version: \'3.5.3\', revision: \'a88d25fe6b\', time: \'2017-08-29T12:54:15.039Z\'\nSystem info: host: \'LAPTOP-9GIHGJ9I\', ip: \'10.0.0.243\', os.name: \'Windows 10\', os.arch: \'amd64\', os.version: \'10.0\', java.version: \'1.8.0_161\'\nDriver info: driver.version: unknown' } }

有人可以向我解释一下我在这里做错了什么吗?是的,我已经通过 npm 和 wdio-chromedriver-service 安装了 chromedriver。

最佳答案

通过 webdriver-manager 更新你的 ChromeDriver 版本,如下:

webdriver-manager clean
webdriver-manager update
webdriver-manager start

这将删除旧版本,使用构建配置中声明的最新版本进行更新,然后重新启动服务器。希望这会有所帮助。

关于javascript - Selenium 服务器错误 : Unable to create new service chromedriverservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48834963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com