c# - 无法在 C# .NET4.5.2 中启动 Selenium RemoteWebDriver 实例
问题描述
这是我的设置:我尝试了各种驱动程序/webdriver/grid 版本,添加了一些功能,以防万一缺少一个强制但结果相同。如果我删除 driver.exe 文件也会出现错误,因此不应考虑这一点。
- 使用 bat 文件启动网格
开始 cmd /k java -jar grid3.14.jar -role hub -newSessionWaitTimeout 10
启动 cmd /k java -jar grid3.14.jar -role node -hub http://192.168.1.229:4444/grid/register
执行下面的 C# 代码
var options = new ChromeOptions();
var uri = new Uri(" http://192.168.1.229:4444/wd/hub ");
var driver = new RemoteWebDriver(uri, options);
测试失败并出现错误:结果 StackTrace:
在 OpenQA.Selenium.Remote.RemoteWebDriver 的 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 参数)的 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)。 OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress, ICapabilities desiredCapabilities) 在 OpenQA.Selenium.Remote.RemoteWebDriver. .ctor(Uri remoteAddress, DriverOptions options) at UnitTests.CodeRUNner.Run() in C:\UnitTests\UnitTests\Main.cs:line 26 结果消息:
测试方法 UnitTests.Main.Run 抛出异常:System.InvalidOperationException:无法创建新服务:ChromeDriverService 构建信息:版本:'3.10.0',修订:'176b4a9',时间:'2018-03-02T19:11:12.151 Z'系统信息:主机:'DESKTOP-F9MP198',ip:'192.168.1.229',os.name:'Windows 10',os.arch:'x86',os.version:'10.0',java.version: '1.8.0_181' 驱动程序信息:driver.version:未知(SessionNotCreated)
节点控制台日志 17:19:01.903 INFO [ActiveSessionFactory.lambda$apply$11] - 匹配工厂 org.openqa.selenium.remote.server.ServicedSession$Factory(提供者:org.openqa.selenium.chrome.ChromeDriverService)
Hub 日志 17:19:01.895 INFO [RequestHandler.process] - 收到创建新会话的请求:Capabilities {browserName: chrome, goog:chromeOptions: {}}
17:19:01.896 INFO [TestSlot.getNewSession] - 尝试在测试槽 {server:CONFIG_UUID=2feea0b8-ace3-4bf5-8410-834034caba1c, seleniumProtocol=WebDriver, browserName=chrome, maxInstances=5, platformName= 上创建一个新会话WIN10,平台=WIN10}
解决方案
推荐阅读
- javascript - 函数不做任何事情
- django - 来自 RESTful API 的 Django 流式 HTTP 响应
- angular - Angular 6 httpclient post在console.log中给出错误
- ios - 如何在 XCode 中将字符串从一个单元测试传递到另一个单元测试?
- javascript - Woocommerce 3 中自定义订单接收页面的 Google 分析集成
- python-2.7 - 我只想在字符串中间输入一个随机数
- python - Python 3 - 装饰器执行流程
- html - HTML/CCS:如何删除链接元素周围的框?
- dax - Power Pivot 和收盘价
- ui-automation - iPad Pro Real Device 未在 Katalon Studio 设备中列出