由于在执行移动设备自动化时两个库中都存在AndroidDriver类,这两个类之间的主要区别是什么?
io.appium.java_client.android.AndroidDriver
org.openqa.selenium.android.AndroidDriver
答案 0 :(得分:0)
AppiumDriver
类包含iOS和Android共享的所有方法。
IOSDriver
和AndroidDriver
都扩展AppiumDriver
并提供更多方法,以及某些方法的具体实现。
的差异:
AppiumDriver
是一个抽象类,其中AndroidDriver
是扩展AppiumDriver
类的具体类AppiumDriver
类没有实现任何接口,其中AndroidDriver
类实现了声明中所见的泛型和非泛型接口AppiumDriver
是父类,AndroidDriver
是子类AppiumDriver
包含抽象的非抽象方法,其中AndroidDriver
具体类不包含抽象方法,它只是覆盖AppiumDriver
类的方法,AndroidDriver
类不向该类添加任何新方法AppiumDriver
是抽象设计模式,AndroidDriver
类是其设计实现类参考链接:
<强> http://discuss.appium.io/t/difference-between-appiumdriver-and-androiddriver/3188 强>