我正在使用Xamarin.UITest在iOS应用上执行自动化。问题在于:当访问相册上传照片时,会出现一个权限对话框,我需要点击“OK”按钮来关闭它。我尝试了以下方法,但都行不通:
- 使用tree命令无法显示该对话框的层次结构,因此无法找到UI元素进行自动化。 - 使用iOSApp.InvokeUia("UIATarget.localTarget().frontMostApp().alert().buttons()[\"OK\"].tap()")命令会报错:“由于该元素不可见,因此无法点击UIATarget.localTarget().frontMostApp().alert().buttons()["OK"] tap@[Native code]” - 使用app.TapCoordinate似乎可以工作,但是必须知道正确的坐标位置,这取决于不同的屏幕和对话框出现的时间。
有没有解决此问题的方案?谢谢。
- 使用tree命令无法显示该对话框的层次结构,因此无法找到UI元素进行自动化。 - 使用iOSApp.InvokeUia("UIATarget.localTarget().frontMostApp().alert().buttons()[\"OK\"].tap()")命令会报错:“由于该元素不可见,因此无法点击UIATarget.localTarget().frontMostApp().alert().buttons()["OK"] tap@[Native code]” - 使用app.TapCoordinate似乎可以工作,但是必须知道正确的坐标位置,这取决于不同的屏幕和对话框出现的时间。
有没有解决此问题的方案?谢谢。