草帽路飞UU 发表于 2017-7-12 11:58:41

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

appium client扩展了原生的webdriver client方法
下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法
<font size="4">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())</font>新增的locator
<font size="4">findElementByAccessibilityId()
findElementsByAccessibilityId()
findElementByIosUIAutomation()
findElementsByIosUIAutomation()
findElementByAndroidUIAutomator()
findElementsByAndroidUIAutomator()</font>这些方法主要覆盖了3大类:

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


巴黎的灯光下 发表于 2017-7-12 17:18:24

厉害哦
页: [1]
查看完整版本: 【转帖】appium简明教程 5 – appium client方法一览