簡體   English   中英

Selenium的AndroidDriver和java-io [Appium]有什么區別?

[英]What is difference between AndroidDriver from Selenium and java-io[Appium]?

由於執行移動設備自動化時兩個庫中都存在AndroidDriver類,因此這兩個類之間的主要區別是什么?

  1. io.appium.java_client.android.AndroidDriver

  2. org.openqa.selenium.android.AndroidDriver

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM