Не удается установить версию EdgeDriver с помощью WebDriverManager

У меня проблемы с запуском тестов Selenium с Edge. Windows собирается обновить версию 4.15063. Но в настоящее время это обновление не является автоматическим. Но последняя версия для Edge уже переключилась на 4.15063. Я использую WebDriverManager, но безуспешно для работы с предыдущей версией.

EdgeDriverManager.getInstance().version("3.14393")setup();

Не загружает предыдущую версию драйвера. Версия менеджера Webdriver 1.6.2. Я попытался установить версию для EDGE несколькими способами с:

System.setProperty("wdm.edgeVersion", "3.14393")

и как

DesiredCapabilities capabilities = DesiredCapabilities.edge();
capabilities.setVersion("3.14393");
driver = new EdgeDriver(capabilities);

Тоже без успеха. Но я могу проверить, что в отладке

EdgeDriverManager.getInstance().getDriverVersion()

вернуть результат версии в соответствии с набором из любого из методов выше. Хотя тот же параметр для ChromeDriverManager работает правильно и загружена правильная версия двоичных файлов драйверов. Я предполагаю, что в DriverManager есть какая-то проблема. Использование загруженных двоичных файлов из локального хранилища позволило мне успешно запустить EdgeDriver.

1 ответ

К сожалению, WebDriverManager 1.6.2 (и ниже) не поддерживает выбор версии драйвера Edge. Эта проблема связана.

К счастью, WebDriverManager 1.7.0 (и выше) поддерживает выбор версии, также для Edge, следующим образом:

EdgeDriverManager.getInstance().version("3.14393").setup();
Другие вопросы по тегам