Selenium网格错误“无法创建新服务:chromedriverservice”

编程入门 行业动态 更新时间:2024-10-28 06:36:25
本文介绍了Selenium网格错误“无法创建新服务:chromedriverservice”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

您好,今天我的测试停止在Grid上运行。我看到了这个错误:

消息:System.InvalidOperationException:无法创建新服务:ChromeDriverService 构建信息:版本:'3.141.59',修订版:' e82be7d358',时间:'2018-11-14T08:25:53'系统信息:主机:'KBP1-LHP-F87043',ip:'10 .0.75.1',os.name:'Windows 10', os.arch:'amd64',os.version:'10 .0',java.version:'11 .0.2'驱动程序信息:driver.version:unknown(SessionNotCreated)

我尝试过: 这就是我运行网格和节点的方法我的本地机器。 运行HUB

java -jar selenium-server-standalone-3.141.59.jar - 角色中心-port 4445

运行默认节点

java -jar selenium-server -standalone-3.141.59.jar -role node -hub http:// localhost:4445 / grid /

我在浏览器中检查了控制台: http:// localhost:4445 / grid / console 这是我的C#cod e用于初始化浏览器:

[Binding] public 密封 class 挂钩 { private IWebDriver _driver; private IObjectContainer _objectContainer; public Hooks(IObjectContainer objectContainer) { _objectContainer = objectContainer; } [BeforeScenario] public void BeforeScenario() { // Selenium Grid ChromeOptions选项= 新 ChromeOptions(); _driver = new RemoteWebDriver( new Uri( http:// localhost:4445 / wd / hub),options); _objectContainer.RegisterInstanceAs(_driver); } }

解决方案

现在一切正常。我用于运行节点这样的代码:

-Dwebdriver.chrome.driver =C:\Program Files\chromedriver_win32\chromedriver .exe-Dwebdriver.gecko.driver =C:\ Program Files \geckodriver-v0.24.0-win64 \geckodriver.exe-jar selenium-server-standalone-3.141.59.jar -role node -hub的 http://本地主机:4444 /格/注册/

Hello, today my tests stoped run on the Grid. I see this error:

Message: System.InvalidOperationException : Unable to create new service: ChromeDriverService Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' System info: host: 'KBP1-LHP-F87043', ip: '10.0.75.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.2' Driver info: driver.version: unknown (SessionNotCreated)

What I have tried: This is how I run Grid and Nodes on my local machine. Run HUB

java -jar selenium-server-standalone-3.141.59.jar -role hub -port 4445

Run default NODES

java -jar selenium-server-standalone-3.141.59.jar -role node -hub localhost:4445/grid/

I checked console in browser here: localhost:4445/grid/console This is my C# code for initialize browser:

[Binding] public sealed class Hooks { private IWebDriver _driver; private IObjectContainer _objectContainer; public Hooks(IObjectContainer objectContainer) { _objectContainer = objectContainer; } [BeforeScenario] public void BeforeScenario() { // Selenium Grid ChromeOptions options = new ChromeOptions(); _driver = new RemoteWebDriver(new Uri("localhost:4445/wd/hub"), options); _objectContainer.RegisterInstanceAs(_driver); } }

解决方案

Now everything works. I use for run nodes such code:

-Dwebdriver.chrome.driver="C:\Program Files\chromedriver_win32\chromedriver.exe" -Dwebdriver.gecko.driver="C:\Program Files\geckodriver-v0.24.0-win64\geckodriver.exe" -jar selenium-server-standalone-3.141.59.jar -role node -hub "localhost:4444/grid/register/"

更多推荐

Selenium网格错误“无法创建新服务:chromedriverservice”

本文发布于:2023-11-17 15:46:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1610276.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网格   错误   Selenium   chromedriverservice

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!