下面的方法将返回webdriver和appiumdriver,
public WebDriver getDriver() {
return webDriver;
}
下面的方法将返回appiumDriver,
public AppiumDriver getAppiumDriver() {
return appiumDriver;
}
是否可以使用任何通用返回类型合并两个函数,
例如,
public <Common returntype> getDriver(String drivertype){
if(drivertype =='WebDriver')
return webDriver;
else
return appiumDriver;
}
appiumDriver
和webDriver
都实现(或扩展…?)RemoteWebDriver
接口,因此您应该能够使用抽象类。
试题:
RemoteWebDriver driver = getDriver(DRIVERTYPE)
…
public RemoteWebDriver getDriver(String driverType) {
if (driverType.equals("WebDriver")) {
return webDriver;
} else {
return appiumDriver;
}
}