请教一个问题,控件内获取不到文本
autojs吧
全部回复
仅看楼主
level 4
var uc = className("android.widget.EditText").find();
for(var i = 0; i < uc.length; i++){
var tv = uc[i];
log(i+"\r");
log(tv+"\n");
if(tv.text() != ""){
log(tv.text());
}
}
这是代码,下面是打印出来的信息,有没有哪位大哥指导一下,
19:26:58.569/D: UiObject(id=null, sourceNodeId=927712936116, packageName=com.tencent.mm, className=android.widget.EditText, text=02810226642347, desc=null, indexInParent=0, boundsInParent=[0,0][412,23], boundsInScreen=[45,214][663,249], checkable=false, checked=false, focusable=true, focused=false, selected=false, clickable=true, longClickable=false, enabled=true, password=false, scrollable=false)
19:26:58.570/D: 119:26:58.571/D: UiObject(id=null, sourceNodeId=1056561954996, packageName=com.tencent.mm, className=android.widget.EditText, text=14, desc=null, indexInParent=0, boundsInParent=[0,0][253,24], boundsInScreen=[376,430][756,466], checkable=false, checked=false, focusable=true, focused=false, selected=false, clickable=true, longClickable=false, enabled=true, password=false, scrollable=false)
2022年11月08日 11点11分 1
level 4
没有办法获取到text,实在搞不明白了,求助
2022年11月08日 12点11分 2
这可能是你版本的问题了
2022年11月09日 08点11分
你这脚本我刚刚试过,可以运行
2022年11月09日 08点11分
level 4
log(du) ,没有数据出来啊
var uc = className("android.widget.EditText").find();
var tv = uc[0];
files.write("/sdcard/temp.txt",tv);
wj= open("/sdcard/temp.txt");
du=wj.read()
wj.close();
log(du)
以下是temp.txt里的数据
UiObject(id=null, sourceNodeId=863288426675, packageName=com.tencent.mm, className=android.widget.EditText, text=14, desc=null, indexInParent=0, boundsInParent=[0,0][253,24], boundsInScreen=[376,498][756,534], checkable=false, checked=false, focusable=true, focused=false, selected=false, clickable=true, longClickable=false, enabled=true, password=false, scrollable=false)
2022年11月09日 01点11分 4
level 1
安卓/pc脚本自动化有需要私聊哈
2022年11月11日 09点11分 5
1