我使用 Appium 和 Java 来自动化移动应用程序的测试。很明显,当我想为我使用的 AndroidAndroidDriver<MobileElement> driver = [..]和 iOS编写测试时,我需要使用IOSDriver<MobileElement> driver = [..]这种方法,但我需要为 iOS 和 Android 编写两次相同的测试。有没有一种方法可以基于某种变量来动态选择 Appium 驱动程序的类型,即在AndroidDriver和之间进行选择iOSDriver?我试过了:
if(platform == "Android"){
//returns AndroidDriver
AppiumDriver<MobileElement> driver = COMMON.startAndroid(name, id, platform, version);
} else {
//returns IOSDriver
AppiumDriver<MobileElement> driver = COMMON.startIOS(name, id, platform, version);
}
但下面在 Test Eclipse 中指出,driver没有定义这种方法
慕斯709654
相关分类