#java #selenium #selenium-webdriver #junit #selenium-jupiter
Вопрос:
В рамках моего базового тестового класса у меня есть что-то вроде этого:
seleniumJupiter.getConfig().setDefaultBrowser(BROWSER.getStringValue());
seleniumJupiter.getConfig().setScreenshotAtTheEndOfTests("whenfailure");
SeleniumJupiter.getConfig().takeScreenshotAsBase64AndPng();
и потенциально еще 10-20 параметров конфигурации. Могу ли я каким-то образом перезаписать весь файл selenium-jupiter.properties и изменить некоторые свойства, а другие оставить по умолчанию?
Ответ №1:
Вы можете сохранить свою собственную копию selenium-jupiter.properties
в пути к классам проекта, изменив необходимые значения и оставив значения по умолчанию для других. Затем у вас есть два варианта настройки Selenium-Jupiter для использования этих свойств:
- Использование свойства JVM:
-Dsel.jup.properties=/my-sel-jup.properties
- Использование переменной среды:
SEL_JUP_PROPERTIES=/my-sel-jup.properties