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

时间:2013-10-07 13:15:28

标签: c# selenium

我刚刚将{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的引用,   Version = 2.31.2.0,Culture = neutral,PublicKeyToken = 1c2bd1631853048f'。

我该如何解决这个问题?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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