应用相关
- 这里的函数都可以作为全局函数来使用,比如包名启动可以直接写成
launch('包名')
获取包名
app.getPackageName('应用的名称')
应用启动
应用名启动
app.launchApp('app名称')
包名启动
app.launch('包名')
app.launchPackage('包名')//和上面的是一样的
基于坐标的相关操作
基于控件的相关操作
UI选择器UiSelector
- 返回的也都是uiselector,方便链式调用
类名
className('类名')
文本
// 文字完整匹配
text('文本内容')
// 文字包含匹配
textContains('文字包含的内容')
描述(desc)
desc('desc属性的内容')
基于文字的坐标点击
- 因为有时候文字没有点击的属性,只有其父空间或者爷控件才能点击,可以采取找到文字坐标的中心调用坐标点击方法来实现,更加方便
- 我感觉经常用
function 基于文字的坐标点击 (txt){
var 中心X = text(txt).findOne().bounds().centerX()
var 中心Y = text(txt).findOne().bounds().centerY()
click(中心X,中心Y)
}