Selenium WebDriver 4不能与Edge (chromium)一起工作



我刚刚更新了我的测试框架到WebDriver 4。火狐似乎需要小的调整,Chrome工作正常,但Edge(铬)不工作。我得到以下错误:

无法加载类型"OpenQA.Selenium.Remote"。CapabilityType'从程序集'WebDriver,版本=4.0.0.0,文化=中性,PublicKeyToken=null'。我有配套的硒。已安装支持包。有人找到解决办法了吗?

WebDriver 3.141.0运行正常

官方Microsoft.Edge.SeleniumToolsnuget包不支持Selenium 4+,它依赖于Selenium。Webdriver 3.141。

The Selenium Tools for Microsoft Edge是一个为开发人员提供的解决方案我更倾向于继续使用Selenium 3,它是当前的稳定版本拥有现有浏览器测试并希望添加覆盖率的开发人员安装到新的Microsoft Edge (Chromium)浏览器,而无需更改硒版本。

这个包中提供的Edge驱动程序类是包含在Selenium 4中,并且已经在今天的最新版本中可用Selenium 4 Alpha发布。如果您能够升级到Selenium 4在Alpha版本中,不需要像Selenium那样使用这个包拥有你所需要的一切!

来源相反,我使用这个社区维护的edge和selenium 4+ Nuget包。

我发现一个问题。我仍然添加了microsoft.edge.seleniumTools包,它与新库产生了一些奇怪的冲突。删除后,它的工作完美。

最新更新