autojs範圍內查詢控制元件
阿新 • • 發佈:2020-09-18
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();