Используйте WebDriverManager с jasmine-maven-plugin для использования Chrome Headless

У меня есть проект Maven, настроенный с помощью jasmine-maven-plugin для запуска тестов javascript. Я бы хотел переключиться с Phantomjs на Chrome без загрузки и установки исполняемого файла пути к драйверу. Я обнаружил, что WebDriverManager может помочь, но, похоже, загрузка может быть начата программно в классе с:

ChromeDriverManager.getInstance().setup();

Я настроил pom.xml для использования драйвера ( как описано здесь), теперь можно ли настроить pom.xml так же, чтобы он также использовал WebDriverManager для обработки загрузки ChromeDriver без настройки свойства webdriver.chrome.driver?

Я даже думал использовать другой шаблон бегунка спецификаций jasmine, но кажется, что это может быть просто простая строка StringTemplate.

Спасибо!

1 ответ

Решение

Действительно, WebDriverManager работает только во время выполнения. Если вы хотите экспортировать webdriver.chrome.driver свойство непосредственно в Maven, вы можете использовать плагин Seven -Standalone-Server-плагин Maven, или напрямую экспортировать значение этой переменной в вашем плагине (вы можете найти что-то подобное здесь).

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