Appium appium 简明教程 (5)——appium client 方法一览

乙醇 · 2014年06月30日 · 最后由 李海燕 回复于 2016年12月20日 · 1510 次阅读

appium client 扩展了原生的 webdriver client 方法

下面以 java 代码为例,简单过一下 appium client 提供的适合移动端使用的新方法

resetApp() 
getAppString()
sendKeyEvent()
currentActivity()
pullFile()
pushFile()
pullFolder()
hideKeyboard()
runAppInBackground()
performTouchAction()
performMultiTouchAction()
tap()
swipe()
pinch()
zoom()
getNamedTextField()
isAppInstalled()
installApp()
removeApp()
launchApp()
closeApp()
endTestCoverage()
lockScreen()
shake()
complexFind()
scrollTo()
scrollToExact()
openNotifications()
Context Switching: .context(), .getContextHandles(), getContext())

本文版权归乙醇所有,欢迎转载,但请注明作者与出处,严禁用于任何商业用途

新增的 locator

findElementByAccessibilityId()
findElementsByAccessibilityId()
findElementByIosUIAutomation()
findElementsByIosUIAutomation()
findElementByAndroidUIAutomator()
findElementsByAndroidUIAutomator()

这些方法主要覆盖了 3 大类:

  • driver 扩展:比如增加了 resetApp 等操作 app 的方法
  • action 扩展:增加一些移动端的特有的 action(怎么描述呢,相当于是移动端 特有的操作),比如 swipe,shake(嗯,有了这个方法就可以让代码帮你摇一摇了) 等;
  • locator 扩展:增加了一些移动端专属的定位策略

下一节我们开始介绍使用 appium 启动 android 模拟器

本文版权归乙醇所有,欢迎转载,但请注明作者与出处,严禁用于任何商业用途

共收到 4 条回复 时间 点赞

请教下楼主
findElementByIosUIAutomation()
findElementsByIosUIAutomation()
findElementByAndroidUIAutomator()
findElementsByAndroidUIAutomator()
这 4 个方法我 Eclipse 里怎么没有啊?

知道了,用错了类,直接用 AndroidDrive 类就行了。

看看 支持下

乙醇 [该话题已被删除] 中提及了此贴 08月26日 15:25
乙醇 Appium 简明教程 (持续更新) 中提及了此贴 12月01日 09:57

你好,我用 AndroidDriver 中的 tap 报错
我用的 appium-client 是 1.6.3 的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册