覆盖多个 SeleniumJupiter 配置参数的最佳方法是什么?
What would be the best approach to overwrite multiple SeleniumJupiter configuration parameters?
作为我的测试基地class的一部分,我有这样的东西:
seleniumJupiter.getConfig().setDefaultBrowser(BROWSER.getStringValue());
seleniumJupiter.getConfig().setScreenshotAtTheEndOfTests("whenfailure");
SeleniumJupiter.getConfig().takeScreenshotAsBase64AndPng();
可能还有 10-20 个配置参数。我可以以某种方式覆盖整个 selenium-jupiter.properties 文件并更改一些属性和其他保留默认值吗?
您可以在您的项目类路径中维护您自己的 selenium-jupiter.properties
副本,更改您需要的值,并为其他值保留默认值。然后,您有两个选项来配置 Selenium-Jupiter 以使用该属性:
使用 JVM 属性:-Dsel.jup.properties=/my-sel-jup.properties
使用环境变量:SEL_JUP_PROPERTIES=/my-sel-jup.properties
作为我的测试基地class的一部分,我有这样的东西:
seleniumJupiter.getConfig().setDefaultBrowser(BROWSER.getStringValue());
seleniumJupiter.getConfig().setScreenshotAtTheEndOfTests("whenfailure");
SeleniumJupiter.getConfig().takeScreenshotAsBase64AndPng();
可能还有 10-20 个配置参数。我可以以某种方式覆盖整个 selenium-jupiter.properties 文件并更改一些属性和其他保留默认值吗?
您可以在您的项目类路径中维护您自己的 selenium-jupiter.properties
副本,更改您需要的值,并为其他值保留默认值。然后,您有两个选项来配置 Selenium-Jupiter 以使用该属性:
使用 JVM 属性:
-Dsel.jup.properties=/my-sel-jup.properties
使用环境变量:
SEL_JUP_PROPERTIES=/my-sel-jup.properties