首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIA调用普通JavaScript,不知道如何访问DOM树

UIA调用普通JavaScript,不知道如何访问DOM树
EN

Stack Overflow用户
提问于 2016-08-01 11:12:24
回答 1查看 153关注 0票数 0

我目前正在尝试自动化一个包含SFSafariViewController的iOs应用程序,在其中我想点击一个textfield,它有一个HTML,也有一个来自应用程序的AccessibilityIdentifier。我现在的问题是如何编写正确的uia命令,因为一个普通的tap_mark或触摸是没有帮助的,因为AccessibilityIdentifier是因为SFSafariViewController而找不到的。我的uia命令现在如下所示:uia("UIATarget.localTarget().frontMostApp().document.getElementById('Identifier').click()")

这是我在执行命令时遇到的错误:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 08:07:38

您可以将UIWebView用于web元素,但卡拉巴斯看看这个还不支持SFSafariViewController

代码语言:javascript
复制
touch "UIWebView css:'#Identifier'"

并将扎马林替换为WKWebKit或UIWebView

由于SFSafariViewController类是为显示单个网页内容而量身定制的,因此您应该考虑使用它来替换现有Xamarin.iOS应用程序中的任何WKWebKit或UIWebView控件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38697378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档