2013-10-07 2 views
2

Я только что обновил свой селен от 2.29.1 до 2.35, и теперь я получаю некоторые riddiculous сообщения об ошибке при попытке компиляции моего приложения:Невозможно преобразовать IWebElement в IWebElement после обновления Селен

Первая ошибка:

cannot convert from 'OpenQA.Selenium.IWebElement [c:\my_project_path\packages\Selenium.WebDriver.2.35.0\lib\net40\WebDriver.dll]' to 'OpenQA.Selenium.IWebElement'

Вторая ошибка:

The type 'OpenQA.Selenium.IWebElement' is defined in an assembly that is not referenced. You must add a reference to assembly 'WebDriver, Version=2.31.2.0, Culture=neutral, PublicKeyToken=1c2bd1631853048f'.

Как решить эту проблему?

PS. У меня уже есть ссылка на WebDriver.dll в моем проекте (который содержит IWebElement)

ответ

1

Хорошо, мы можем закрыть его сейчас. Я решил это, была одна старая ссылка, которую обновление nuget не нашло, поэтому мне пришлось вручную переустановить ее. Теперь все работает так, как ожидалось.

0

У меня была такая же/подобная проблема, и мой точный вопрос был в том, что я обновил webdriver в 1 проекте моего решения, а не в обоих проектах. В менеджере NuGet (VS 2015) есть пункт меню «Консолидация» после просмотра, установки, обновления. На этой вкладке мне удалось обновить ссылки в обоих моих проектах.

Смежные вопросы