元素定位

通过id定位(resource-id)

driver.findElementById

通过class_name(Android和IOS)

driver.findElementByClassName

通过xpath定位(Android和IOS)

driver.findElementByXPath

通过AccessibilityId定位(content-desc)(Android和IOS)

findElementByAccessibilityId

通过text活动

findElementByName

通过AndroidUiAutomator定位

findElementByAndroidUIAutomator

WebView容器下控件定位

Selenium最强大的定位方法:findElementByCssSelector

链接元素的全部显示文字:findElementByLinkText

链接元素的部分显示文字:findElementByPartialLinkText

标签名字:findElementByTagName

元素交互

手势

滑动:swip

放大缩小屏幕:[pinch,Zoom]

触摸操作:TouchAction(press 按下•release 释放•moveTo 移至•tap 轻轻触碰•wait 等待•longPress 长按•cancel 取消•perform ),MultiTouch

多点触控:MultiAction()

输入

setText

点击

click

长按

longclick

服务关键字

测试引擎

automationName(appium or selendroid)

操作系统

platformName(android,ios,firefox)

系统版本

platformVersion

手机类型

deviceName

App路径

app

模拟器语言

language

模拟器区域

locale

方向

orientation

设置命令超时时间

newCommandTimeout

手机web浏览器名称

browserName

Android特有

Activity名称

appActivity

包名

appPackage

等待启动的Activity名称

appWaitActivity

设置手机准备就绪的超时时间

deviceReadyTimeout

需要启动的虚拟设备名称

avd

用一个自定义的keystore来对apk进行重签名

useKeystore

使用Unicode输入法

unicodeKeyboard

跳过检查和对应用进行签名步骤

noSign

adb操作

pull

push

installApp

removeApp

启动,关闭,重置app,启动Activity,收起键盘,摇一摇

launchApp

closeApp

resetApp

startActivity

hideKeyboard

shake

当前上下文,默认上下文,可用上下文

getContext

context

getContextHandles

锁屏

lockScreen

键值事件


sendKeyEvent

更多相关文章

  1. Android系统移植与调试之------->如何修改Android设备存储盘符名
  2. Android 修改项目名称
  3. android 通过资源文件名称获取资源文件id
  4. 谁说Android的动画不廉价(三)之共享元素动画
  5. Android manifest.xml 中元素含义

随机推荐

  1. Android 之 SQLite简介
  2. Android:数据存取之Preferences
  3. android中如何通过硬件获取H264帧?
  4. Android学习之五:android一些基本控件
  5. Android 仿淘宝广告条滚动
  6. Android LCD背景颜色和边框颜色的可控制
  7. 进击的Android注入术《五》
  8. [android 多线程]一些帖子与文章Progress
  9. Android调试工具之Traceview
  10. Android中使用输入提示