//以下命令均在模拟器设置页面编写和测试

//延迟点击
var out=time()+10000;
while(time()<out){
if(node=device.findObject(By.text('打印'))){
node.click();
break;
}
sleep(100);
}

//等待节点出现
waitView(By.text('打印'),5000);

//点击节点
click(By.text('打印'));

//寻找节点，找到并点击。两种命令方式都可以
if(node = device.findObject(By.text('打印'))){
node.click();
}

if(node=findView(By.res('android:id/title').text('超级用户'))){
node.click();
}

//遍历节点，取第几个节点文本
if(nodes = device.findObjects(By.res('android:id/title'))){
print_log(nodes.get(4).getText());
}

//遍历节点，点击第几个节点文本
if(nodes = device.findObjects(By.res('android:id/title'))){
nodes.get(4).click();
}


//遍历节点，获取所有节点文本
var str=''
if(nodes = device.findObjects(By.res('android:id/title'))){
for(var i=0;i<nodes.size();i++){
print_log(nodes.get(i).getText());
}
}

//正则遍历所有text有内容的节点Pattern.compile()里填写正则表达式
var str=''
if(nodes = device.findObjects(By.text(Pattern.compile('\.*\.')))){
for(var i=0;i<nodes.size();i++){
print_log(nodes.get(i).getText());
}
}

//查找指定字符开头的节点。descStartsWith同此
if(node=device.findObject(By.textStartsWith('关于'))){
node.click()
}

//查找指定字符结尾的节点。descEndsWith同此
if(node=device.findObject(By.textEndsWith('电脑'))){
node.click()
}

//查找包含指定字符结尾的节点。descContains同此
if(node=device.findObject(By.textContains('平板'))){
node.click()
}





