使用UI Automation JavaScript 时怎么在工程中自定义alert.label?

新手上路,请多包涵

我使用js脚本对iOS项目进行测试,想要使用下面的函数根据不同的UIAlertView进行不同的操作,但是我无法自定义alert.label;其他的控件都可以设置accessibilityLabel,然后根据这个来区分不同的控件,但是为UIAlertView设置却不起作用。alert.label只能是UIAlertView的title吗?如果手机从中文切换到英文,title也会变成英文,测试脚本岂不是要重写?

 UIATarget.onAlert = function onAlert(alert){ 
      if( alert.label() == "登出") {
           alert.defaultButton().tap();
           return true; 
      }else if( alert.label() == "修改密码") {
           alert.buttons()[1].tap();
           return true; 
      }
      return false;
 }
阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题