tôi có một cái nhìn với cấu trúc sau:như thế nào UIAutomation xác định liệu một UIAElement.isVisible()
GrandView
-Parent View1
-Parent View2
--Child View1
--Child View2
xem Đứa trẻ mất gần như tất cả các giới hạn của Parent View2
, nhưng vẫn có một số không gian xung quanh các cạnh. Tôi có thể chọn Parent View2
trong trình mô phỏng với trình kiểm tra trợ năng nếu tôi nhấp vào các cạnh. Tôi cũng có thể gõ Parent View2
trong UIAutomation nếu tôi sử dụng:
tapWithOptions({tapOffset:{x:0.15, y:0.95}});
Tuy nhiên, các cuộc gọi của tôi để isVisible()
luôn luôn trả 0
. Tôi hy vọng rằng nếu tôi có thể nhấn vào phần tử hoặc chọn phần tử đó bằng trình kiểm tra trợ năng, nó sẽ trả lại 1
.
Làm thế nào để UIAutomation xác định liệu một UIAElement
hiển thị?
Tôi thấy nó được điều khiển bởi những thứ khác ngoài 'ẩn' và' AccessibilityElementsHidden', như được ngụ ý bởi câu hỏi của tôi. Tôi muốn khẳng định thuộc tính 'isVisible()' để đảm bảo rằng một thùng chứa có mặt mà không phải kiểm tra nội dung của vùng chứa, điều này có thể thay đổi. –