更新硒后无法将 IWebElement 转换为 IWebElement

本文关键字:IWebElement 转换 更新 | 更新日期: 2023-09-27 18:34:18

我刚刚将硒从2.29.1更新为2.35,现在当我尝试编译我的应用程序时,我收到一些荒谬的错误消息:

第一个错误:

无法从 'OpenQA.Selenium.IWebElement [c:''my_project_path''packages''Selenium.WebDriver.2.35.0''lib'et40''WebDriver.dll]' 转换 到 'OpenQA.Selenium.IWebElement'

第二个错误:

类型"OpenQA.Selenium.IWebElement"在程序集中定义 未引用。您必须添加对程序集"WebDriver, 版本=2.31.2.0,区域性=中性,公钥令牌=1c2bd1631853048f'。

我该如何解决这个问题?

附言。我已经在我的项目(包含 IWebElement)中引用了WebDriver.dll

更新硒后无法将 IWebElement 转换为 IWebElement

好的,我们现在可以关闭它。我解决了它,有一个旧参考没有找到 nuget 更新,所以我不得不手动重新安装它。现在一切都按预期工作。

我遇到了相同/相似的问题,我的确切问题是我在解决方案的一个项目中更新了 webdriver,而不是两个项目。在NuGet管理器(VS 2015)中,在浏览,已安装,更新之后有一个"合并"菜单选项。在该选项卡上,我能够更新两个项目中的引用。