मैं दृश्य देखने में सक्षम हूं लेकिन मैं इसके अंदर बटन को देखने/टैप करने में असमर्थ हूं। बटन में UIA_loginview_loginbutton का एक्सेसिबिलिटी लेबल सक्षमता लेबल है। यह logElementTree() पर क्यों नहीं दिख रहा है?यूआईयूटोमेशन द्वारा मेरे विचार में बटन क्यों नहीं देखा जा सकता है?
var target = UIATarget.localTarget();
var application = target.frontMostApp();
var window = application.mainWindow();
var view = window.elements().firstWithName("UIA_loginview_view");
UIATarget.localTarget().logElementTree();
UIATarget.localTarget().frontMostApp().logElementTree();
if(view == null || view.toString() == "[object UIAElementNil]")
{
UIALogger.logFail("View not found - "+view.toString());
}
else
{
UIALogger.logPass("View found - "+view.toString());
UIALogger.logMessage("View Elements length - "+view.buttons().length);
view.buttons()["UIA_loginview_loginbutton"].tap();
}
लॉग तत्व ट्री: // मेरे विचार शो नहीं बल्कि बटन यह
4) UIAElement [नाम के अंदर: UIA_loginview_view मूल्य: (शून्य) NSRect: {{0, 20}, {320, 460}}]
क्या आप संपादन विंडो के शीर्ष पर {} का उपयोग करके अपना कोड प्रारूपित कर सकते हैं - इससे बहुत मदद मिलती है! – Axel