首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AndroidDriver和Selenium与java-io[Appium]的区别是什么?

AndroidDriver和Selenium与java-io[Appium]的区别是什么?
EN

Stack Overflow用户
提问于 2017-09-12 03:43:43
回答 1查看 1.1K关注 0票数 0

由于在执行移动设备自动化时,两个库中都存在AndroidDriver类,这两个类之间的主要区别是什么?

  1. io.appium.java_client.android.AndroidDriver
  2. org.openqa.selenium.android.AndroidDriver
EN

回答 1

Stack Overflow用户

发布于 2017-09-12 06:05:52

AppiumDriver类包含iOS和Android共享的所有方法。

IOSDriverAndroidDriver都扩展了AppiumDriver,并为某些方法提供了更多的方法和具体的实现。

差异:

  • AppiumDriver是一个抽象类,AndroidDriver是扩展AppiumDriver类的具体类。
  • AppiumDriver类不实现AndroidDriver类实现泛型和非泛型接口的任何接口,如声明中所示。
  • AppiumDriver是父类,AndroidDriver是子类。
  • AppiumDriver包含抽象的、非抽象的方法,其中AndroidDriver作为具体类不包含抽象方法,它只是重写AppiumDriver类的方法,AndroidDriver类不向该类添加任何新方法。
  • 可以部分地说,AppiumDriver是一种抽象的设计模式,AndroidDriver类是它的设计实现类。

参考链接:

http://discuss.appium.io/t/what-is-the-difference-between-appiumdriver-webelement-and-appiumdriver-mobileelement/8705/6

http://discuss.appium.io/t/difference-between-appiumdriver-and-androiddriver/3188

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46167552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档