appium简明教程(5)——appium client方法一览
2015-06-05 14:18
393 查看
转载自 http://www.cnblogs.com/nbkhic/p/3804611.html
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模拟器
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模拟器
相关文章推荐
- appium简明教程(4)——appium client的安装
- iOS plist文件的读写
- android的消息处理机制(图文+源码分析)—Looper/Handler/Message
- 深入讲解WEBVIEW(下)
- appium简明教程(3)——appium的安装windows版
- Android 问题解决方法(一)
- IOS CoreText.framework --- 图文混排
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 基本用法
- IOS CoreText.framework --- 行 CTLineRef
- 微信分享引导页效果
- Builder Pattern 在 Objective-C 中的使用
- Android 4.0系统源码目录结构详解
- appium简明教程(2)——appium的基本概念
- cocos2d-js Mac下的JSB绑定步骤
- 什么是appium?
- IOS中获取各种文件的目录路径的方法
- Appium完整安装教程
- 模仿微信"转你妹"游戏
- swift 弹出pickview实例