可能在方法调用中调用testng注释?

时间:2018-12-28 13:03:37

标签: java testng

锻炼极客!

我正在使用带有testng的Selenium Webdriver。方法getDriver()调用方法createDriver(),该方法返回driver

public WebDriver getDriver() {
           if (driver == null)
                driver = createDriver();
            return driver;
    }

我正在createDriver()上使用来自testng.xml的@Parameter(“浏览器)。

@Parameters("browser")
public WebDriver createDriver(String browser){
    //set browser capabilities
    return driver;
}

如果我不想在调用时传递任何参数,如何在createDriver()中调用getDriver(

1 个答案:

答案 0 :(得分:0)

在代码中将浏览器参数定义为全局静态。

beforeSuite

在您的beforeMethod / browser中,从textng.xml读取BROWSER参数,并将其值传递给该public WebDriver createDriver(){ //set browser capabilities // youre gonna use BROWSER now return driver; } 参数。

{{1}}