【问题标题】:What would be the best approach to overwrite multiple SeleniumJupiter configuration parameters?覆盖多个 SeleniumJupiter 配置参数的最佳方法是什么?
【发布时间】:2021-08-14 00:47:59
【问题描述】:

作为我的测试基类的一部分,我有这样的东西:

seleniumJupiter.getConfig().setDefaultBrowser(BROWSER.getStringValue());
seleniumJupiter.getConfig().setScreenshotAtTheEndOfTests("whenfailure");
SeleniumJupiter.getConfig().takeScreenshotAsBase64AndPng();

可能还有 10-20 多个配置参数。我能否以某种方式覆盖整个 selenium-jupiter.properties 文件并更改一些属性和其他左侧默认值?

【问题讨论】:

    标签: java selenium selenium-webdriver junit selenium-jupiter


    【解决方案1】:

    您可以在项目类路径中维护自己的 selenium-jupiter.properties 副本,更改您需要的值,并将默认值留给其他人。然后,您有两个选项来配置 Selenium-Jupiter 以使用该属性:

    1. 使用 JVM 属性:-Dsel.jup.properties=/my-sel-jup.properties

    2. 使用环境变量:SEL_JUP_PROPERTIES=/my-sel-jup.properties

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-09
      • 2010-09-20
      • 1970-01-01
      • 2011-04-06
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      相关资源
      最近更新 更多