我的iOS应用程序有一个登录页面,其中包含用户名和密码文本字段。这些文本字段位于Web视图中。我正在尝试使用UIAutomation
自动登录过程。我知道使用UIAutomation
在Web视图中处理内容非常棘手。我可以使用target.tap({x:100, y:200});
来点按文本字段,但我想在点击字段后让UIAutomation
输入文字。我怎样才能做到这一点?
答案 0 :(得分:3)
您可以执行以下操作:
获取对webview的引用
var webView=window.scrollViews()[0].webViews()[0];
点按要修改的textView:
webView.textFields()[0].tap();
使用键盘
UIATarget.localTarget().frontMostApp().keyboard().typeString("text");
您可以使用:webView.logElementTree()
查找您的网络视图。
答案 1 :(得分:0)
是的,这很有可能,但我没有浏览文本字段的位置,而是建议浏览文本字段的id / name。另一种方法是遍历应用程序窗口。
这将为您提供一个良好的开端和许多其他想法。