首页 > 解决方案 > Ubuntu 版本 Edge 上的 Chromium Edge 驱动程序

问题描述

因此,我们在 Ubuntu 上工作并将其连接到 selenium hub 4(在官方 hub 4 docker 映像上),一切都很好。

现在,当涉及到 C# 测试的实际代码时,事情变得很奇怪。首先,Edge 驱动程序有 2 个软件包。

  1. OpenQA,
  2. Microsoft

如果我们尝试使用 Microsoft 的那个,selenium 会抱怨 EdgeOptions 没有该方法.ToCapabilities()(它没有)并且我们无法注册 RemoteWebDriver

如果我们使用 OpenQA 版本,我们可以点击集线器,但我们得到了这个:

System.InvalidOperationException: 'Unable to create session for <CreateSessionRequest with Capabilities {browserName: MicrosoftEdge, ms:edgeChromium: true, ms:edgeOptions: {}, pageLoadStrategy: normal}>
Build info: version: '4.0.0-alpha-7', revision: 'bd15e4e88a'
System info: host: '9a1032dfe0c9', ip: 'x.x.x.x', os.name: 'Linux', os.arch: 'amd64', os.version: '4.19.76-linuxkit', java.version: '1.8.0_265'
Driver info: driver.version: unknown
Build info: version: '4.0.0-alpha-7', revision: 'bd15e4e88a'
System info: host: '7636feee799f', ip: 'x.x.x.x', os.name: 'Linux', os.arch: 'amd64', os.version: '4.19.76-linuxkit', java.version: '1.8.0_265'
Driver info: driver.version: unknown (SessionNotCreated)'

设置如下

有没有人有任何关于如何从 C# 初始化驱动程序以实际运行测试的示例?

标签: c#seleniumselenium-webdriverselenium-grid.net-core-2.2

解决方案


推荐阅读