锻炼极客!
我正在使用带有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(
。
答案 0 :(得分:0)
在代码中将浏览器参数定义为全局静态。
beforeSuite
在您的beforeMethod
/ browser
中,从textng.xml
读取BROWSER
参数,并将其值传递给该public WebDriver createDriver(){
//set browser capabilities
// youre gonna use BROWSER now
return driver;
}
参数。
{{1}}