【问题标题】:Cannot convert IWebElement to IWebElement after updating selenium更新 selenium 后无法将 IWebElement 转换为 IWebElement
【发布时间】:2013-10-07 13:15:28
【问题描述】:

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

第一个错误:

无法从“OpenQA.Selenium.IWebElement [c:\my_project_path\packages\Selenium.WebDriver.2.35.0\lib\net40\WebDriver.dll]”转换 到“OpenQA.Selenium.IWebElement”

第二个错误:

“OpenQA.Selenium.IWebElement”类型是在一个程序集中定义的 没有被引用。您必须添加对程序集 'WebDriver, 版本=2.31.2.0,文化=中性,PublicKeyToken=1c2bd1631853048f'。

我该如何解决这个问题?

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

【问题讨论】:

    标签: c# selenium


    【解决方案1】:

    好的,我们现在可以关闭它了。我解决了,nuget update 没有找到一个旧参考,所以我不得不手动重新安装它。现在一切正常。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-03
        • 2021-12-08
        • 2021-07-23
        • 1970-01-01
        • 2015-02-13
        • 2022-01-01
        相关资源
        最近更新 更多