gpt4 book ai didi

android - AppiumDriver 和 AndroidDriver 之间的区别

转载 作者:行者123 更新时间:2023-11-28 19:52:40 25 4
gpt4 key购买 nike

我正在使用 Appium (java) 自动化 android 应用程序。
我在很多地方进行了搜索,但找不到下面提到的两个驱动程序之间的确切区别。

AppiumDriver<MobileElement> driver
AndroidDriver driver

它们之间有什么区别,何时以及为什么使用哪一个?
任何解释/链接/示例都会有所帮助

最佳答案

Appium 和 AndroidDriver/iPhoneDriver 之间的主要区别在于架构。

AndroidDriver/iPhoneDriver 的基本工作方式相同 - 它们是您在手机上启动的应用程序,可创建您可以使用 selenium 远程控制的 webview。这种方法的局限性是:

Appium 通过包装第一方自动化框架(iPhone 的 UIAutomator 和 Android 的 UI Automation/Instrumentation)来工作。

  • 您可以使用浏览器的所有功能来驱动实际的浏览器。
  • 操作系统控制 - 您可以更改操作系统设置、清除数据和 sleep 应用程序,以及操作系统公开的用于测试的任何 Hook
  • 除了网络测试之外,您还可以自动化 native 代码。

关于android - AppiumDriver<MobileElement> 和 AndroidDriver 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35286135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com