1. 程式人生 > 實用技巧 >autojs範圍內查詢控制元件

autojs範圍內查詢控制元件

1.獲取控制元件範圍bounds(),然後比對

2

//這個條件用於限制選擇器在某一個區域選擇控制元件。例如要在螢幕上半部分尋找文字控制元件//TextView,程式碼為:
var w = className("TextView").boundsInside(0, 0, device.width, device.height / 2).findOne();
log(w.text());
//其中我們使用了device.width來獲取螢幕寬度,device.height來獲取螢幕高度。

3

UiSelector.boundsContains(left, top, right, buttom)
•	left {number} 範圍左邊緣與螢幕左邊的距離
•	top {number} 範圍上邊緣與螢幕上邊的距離
•	right {number} 範圍右邊緣與螢幕左邊的距離
•	bottom {number} 範圍下邊緣與螢幕上邊的距離
為當前選擇器附加控制元件"bounds需要包含left, top, right, buttom構成的範圍"的條件。
這個條件用於限制控制元件的範圍必須包含所給定的範圍。例如給定一個點(500, 300), 尋找在這個點上的可點選控制元件的程式碼為:
var w = boundsContains(500, 300, device.width - 500, device.height - 300).clickable().findOne();
w.click();