FluentAutomation и селен 2.32.1.0

Я недавно установил FluentAutomation с селеном 2.32.1.0 от nuget. Однако, когда я пытаюсь открыть страницу, используя метод I.Open("http://"), я получаю следующее исключение: Could not load file or assembly 'WebDriver, Version=2.25.1.0, Culture=neutral, PublicKeyToken=1c2bd1631853048f'

Версия FluentAutomation в nuget говорит, что это зависит от Selenium.Support (≥ 2.25.1), что заставляет меня поверить, что я могу установить 2.32.1.0. Означает ли это, что пакет nuget FluentAutomation был создан с жесткой зависимостью от Selenium.Support 2.25, и мне нужно откатить компоненты селен?

1 ответ

Решение

Проблема здесь - версия ChromeDriver.exe, которую мы упаковываем. Тяжелая зависимость есть. Если вы загрузите последний файл ChromeDriver.exe из Selenium и добавите его в свой проект (убедитесь, что он скопирован в каталог /bin), Fluent не будет распаковывать свою более старую копию, и проблема несовпадения должна исчезнуть.

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

(Автор FluentAutomation)

Другие вопросы по тегам