Не удается установить версию 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();