gpt4 book ai didi

javascript - UIA 使用纯 JavaScript 调用,不知道如何访问 DOM-Tree

转载 作者:行者123 更新时间:2023-11-29 00:45:15 26 4
gpt4 key购买 nike

我目前正在尝试自动化一个 iOs 应用程序,其中有一个 SFSafariViewController,我想点击一个文本字段,它有一个 HTML 中的 ID,也有一个来自应用程序的 AccessibilityIdentifier。我现在的问题是如何编写正确的 uia 命令,因为正常的 tap_mark 或触摸没有帮助,因为由于 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

最佳答案

您可以将 UIWebView 用于 Web 元素,但 Calabash 尚不支持 SFSafariViewController see this :

touch "UIWebView css:'#Identifier'"

Xamarin suggests用 WKWebKit 或 UIWebView 替换它

Because the SFSafariViewController class is tailored for displaying a single page of web content, you should consider using it to replace any WKWebKit or UIWebView controls within your existing Xamarin.iOS apps.

关于javascript - UIA 使用纯 JavaScript 调用,不知道如何访问 DOM-Tree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38697378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com