Auto.js 判斷屏幕顯示的文本甚亭,函數(shù)方法
var czz = 顯示屏幕內(nèi)容();
if(尋找文本(czz,"我的探探",0) != -1){
if(尋找文本(czz,"消息",0) != -1){
log("在我的探探");
}
}
if(尋找文本(czz,"消息",0) != -1){
log("在我的消息界面");
}
function 尋找文本(被搜尋的文本,欲尋找的文本,起始位置){//結(jié)果為-1則沒找到文本
if((起始位置 < 0) || (起始位置 > 被搜尋的文本.length) || ("".equals(被搜尋的文本)) || ("".equals(欲尋找的文本))){
return -1;
}
return 被搜尋的文本.indexOf(欲尋找的文本, 起始位置);
}
function 顯示屏幕內(nèi)容(){
var fas = "";
var fsfan = className("TextView").find();
for(var i = 0; i < fsfan.length; i++){
var ftxt = fsfan[i].text();
if(ftxt != ""){
if(fas == ""){
fas = ftxt;
}else{
fas = fas +"_-_"+ ftxt;
}
}
}
fsfan = className("Button").find();
for(i = 0; i < fsfan.length; i++){
ftxt = fsfan[i].text();
if(ftxt != ""){
if(fas == ""){
fas = ftxt;
}else{
fas = fas +"_-_"+ ftxt;
}
}
}
fsfan = className("android.view.View").find();
for(i = 0; i < fsfan.length; i++){
ftxt = fsfan[i].text();
if(ftxt != ""){
if(fas == ""){
fas = ftxt;
}else{
fas = fas +"_-_"+ ftxt;
}
}
}
return fas;
}