UI自动化:iPhone应用程序 - 出现警报时如何点击"确定"按钮

0 javascript iphone ios-ui-automation

1)UIATarget [name:(null)value:(null)NSRect:{{2.7520829e-39,2.0667855e-36},{0,1.4012985e-45}}]

2)UIAApplication [name:tosh.0 value:(null)NSRect:{{0,20},{320,460}}]

3)UIAWindow [name:(null)value:(null)NSRect:{{0,0},{320,480}}]

4)....

5)....

3)UIAWindow [name:(null)value:(null)NSRect:{{0,0},{320,480}}]

4)UIAAlert [name:(null)value:(null)NSRect:{{18,180},{284,141}}]

5)UIAStaticText [名称:无法连接值:(null)NSRect:{{30,225},{260,21}}]

5)UIAButton [名称:OK值:( null)NSRect:{{29,262},{262,43}}]

请问如何在第二个UIAWindow上按"OK".给出语法.

Ren*_*lin 6

如果出现allert,则自动化脚本中的回调将变为活动状态.如果你只想用默认行为来解雇它,你应该像这样实现它:

UIATarget.onAlert = function onAlert(alert) 
{   
    return false; 
}
Run Code Online (Sandbox Code Playgroud)

转发假将被驳回.如果要单击"确定",请按照以下方式实现:

alert.buttons()["OK"].tap();
return true; // to bypass the default handler 
Run Code Online (Sandbox Code Playgroud)