在Testlistener中读取XML参数值

问题描述 投票:1回答:1

我通过TestNG.xml运行TestNG,有没有什么方法可以从TestNG.xml读取参数到Itestlisteners。我想从下面的XML读取浏览器名称值和URL值到我的Testlistener。

的testng.xml: -

<listeners>
    <listener class-name="TestListener"></listener>

<classes>
<class name="Login">

    <methods>
                <include name="OpenBrowser"></include>
                <parameter name="browsername" value="chrome"></parameter>
                <include name="EnterURL"></include>
                <parameter name="URL" value="https://www.ebay.com/"></parameter>

    </methods>
</class>
</classes>

selenium-webdriver testng-eclipse
1个回答
0
投票

可以使用注释@Parameters在Test类级别完成

@Parameters({"browsername", "URL"})
@Test(priority = 1)
public void test1(String browsername, String URL){
  System.out.println("param ::" +browsername);
  System.out.println("URL :: " +URL );
}

如果您不想将其拉到类级别,请参数化属性并在执行时传递属性。

© www.soinside.com 2019 - 2024. All rights reserved.