51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1822|回复: 1
打印 上一主题 下一主题

[Appium] 【转帖】appium简明教程 5 – appium client方法一览

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-7-12 11:58:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
appium client扩展了原生的webdriver client方法
下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法
  1. <font size="4">resetApp()
  2. getAppString()
  3. sendKeyEvent()
  4. currentActivity()
  5. pullFile()
  6. pushFile()
  7. pullFolder()
  8. hideKeyboard()
  9. runAppInBackground()
  10. performTouchAction()
  11. performMultiTouchAction()
  12. tap()
  13. swipe()
  14. pinch()
  15. zoom()
  16. getNamedTextField()
  17. isAppInstalled()
  18. installApp()
  19. removeApp()
  20. launchApp()
  21. closeApp()
  22. endTestCoverage()
  23. lockScreen()
  24. shake()
  25. complexFind()
  26. scrollTo()
  27. scrollToExact()
  28. openNotifications()
  29. Context Switching: .context(), .getContextHandles(), getContext())</font>
复制代码
新增的locator
  1. <font size="4">findElementByAccessibilityId()
  2. findElementsByAccessibilityId()
  3. findElementByIosUIAutomation()
  4. findElementsByIosUIAutomation()
  5. findElementByAndroidUIAutomator()
  6. findElementsByAndroidUIAutomator()</font>
复制代码
这些方法主要覆盖了3大类:
  • driver扩展:比如增加了resetApp等操作app的方法
  • action扩展:增加一些移动端的特有的action(怎么描述呢,相当于是移动端 特有的操作),比如swipe,shake(嗯,有了这个方法就可以让代码帮你摇一摇了)等;
  • locator扩展:增加了一些移动端专属的定位策略


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 02:37 , Processed in 0.068712 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表