是否有共同的关键字来调用webdriver和appiumdriver ?



下面的方法将返回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;
}

appiumDriverwebDriver都实现(或扩展…?)RemoteWebDriver接口,因此您应该能够使用抽象类。

试题:

RemoteWebDriver driver = getDriver(DRIVERTYPE)

public RemoteWebDriver getDriver(String driverType) {
if (driverType.equals("WebDriver")) {
return webDriver;
} else {
return appiumDriver;
}
}

最新更新