Используйте 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, или напрямую экспортировать значение этой переменной в вашем плагине (вы можете найти что-то подобное здесь).