как использовать системные свойства для передачи параметров в сборку runner / maven

#maven #selenium-webdriver #pom.xml #qa #system-properties

#maven #selenium-webdriver #pom.xml #system-свойства

Вопрос:

Я хочу запустить свой тест в трех разных предустановленных разрешениях: 768×1024, 360×740, 1920×1024 с использованием существующей платформы. И я должен использовать системные свойства для передачи параметров в сборку runner / maven. Я пробовал systemPropertyVariable . Он отлично работал с одним размером разрешения, но я не знаю, как передать все три предустановленных разрешения.

 private static void setupBrowser(final WebDriver webDriver) {

    String width=System.getProperty("width");
    String heigth=System.getProperty("heigth");
    
    final Dimension targetResolution = new Dimension(Integer.parseInt(width),Integer.parseInt(heigth));
 

здесь мой systemPropertyVariables :

 <configuration>
    <systemPropertyVariables>
        <width>768</width>
        <heigth>1024</heigth>
    </systemPropertyVariables>
    <suiteXmlFiles>
        <suiteXmlFile>testng.xml</suiteXmlFile>
    </suiteXmlFiles>
</configuration>
 

Комментарии:

1. <systemPropertyVariables><width1>768</width1><height1>1024</height1><width2>...</width2><height2>...</height2><width3>...</width3><height3>...</height3> ?

2. @GeroldBroser как я могу прочитать все системные переменные в моем методе setBrowser?