2

我刚刚将我的 selenium 从 更新2.29.12.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, Version=2.31.2.0, Culture=neutral, PublicKeyToken=1c2bd1631853048f' 的引用。

我该如何解决这个问题?

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

4

2 回答 2

2

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

于 2013-10-07T13:25:25.067 回答
0

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

于 2017-04-26T17:24:35.920 回答