我目前正在尝试自动化一个 iOs 应用程序,其中包含一个 SFSafariViewController,我想在其中单击一个文本字段,该字段具有 HTML 中的 ID,并且还具有来自应用程序的 AccessibilityIdentifier。我现在的问题是如何编写正确的 uia-command,因为正常的 tap_mark 或 touch 没有帮助,因为 SFSafariViewController 找不到 AccessibilityIdentifier。我的 uia 命令现在看起来像这样:
uia("UIATarget.localTarget().frontMostApp().document.getElementById('Identifier').click()")
这是我执行命令时遇到的错误:
RuntimeError: uia action failed because: Input:
UIATarget.localTarget().frontMostApp().document.getElementById('Identifier').click().
Error: TypeError: undefined is not an object (evaluating 'UIATarget.localTarget().
frontMostApp().document.getElementById') eval code