#c# #selenium #selenium-edgedriver
Вопрос:
Я только что обновил свой тестовый фреймворк до WebDriver 4. Похоже, Firefox требовал небольших настроек, Chrome работает правильно, но Edge (chromium) вообще не работает. Я получаю следующую ошибку:
Не удалось загрузить тип ‘openQA.Selenium.Дистанционный.Тип возможностей » из сборки «Веб-драйвер, Версия=4.0.0.0, Культура=нейтральная, PublicKeyToken=null». У меня есть соответствующий Селен.Установлен пакет поддержки. Кто-нибудь нашел решение?
Веб-драйвер 3.141.0 работал вполне нормально.
Ответ №1:
Я обнаружил проблему. У меня все еще был microsoft.edge.Добавлен пакет seleniumTools, и это вызвало некоторые странные конфликты с новой библиотекой. После удаления этого он отлично работает.
Ответ №2:
Официальный Microsoft.Edge.SeleniumTools
пакет nuget не поддерживает Selenium 4 , он полагается на Селен.Веб-драйвер 3.141.
Инструменты Selenium для Microsoft Edge-это решение для разработчиков, которые предпочитают оставаться на Selenium 3, который является текущей стабильной версией, и разработчиков, у которых есть существующие тесты браузера и которые хотят добавить покрытие для нового браузера Microsoft Edge (Chromium) без изменения версии Selenium.
Те же самые классы драйверов Edge, представленные в этом пакете, включены в Selenium 4 и уже доступны сегодня в последней версии Selenium 4 Alpha. Если вы можете перейти на Selenium 4 Alpha, нет необходимости использовать этот пакет, так как в Selenium уже должно быть встроено все необходимое!
Вместо этого я использую этот поддерживаемый сообществом пакет Nuget для edge и selenium 4 .