使用UI Automation访问本机iPhone应用程序中的webview元素

时间:2013-02-04 17:02:12

标签: ui-automation

我正在使用Apple的UIAutomation框架进行UI测试自动化,该应用程序用于本地iPhone应用程序,该应用程序使用Web视图进行结帐交易。我面临的问题是,当我点击本机应用程序的Checkout按钮时,应用程序中的webview会打开,其中有一个名为“Complete Checkout”的按钮,我无法访问。我已经尝试使用target.logElemenTree()来获取WebView的元素,但我没有在Instruments中看到任何内容。任何人都可以告诉我如何在iOS上的原生应用程序中访问webview元素吗?

2 个答案:

答案 0 :(得分:0)

您可以获取Complete Checkout按钮的X,Y坐标,并让UI Automation点击它。例如,如果按钮的X,Y坐标是x:10,y:20,则运行target.tap({x:10,y:20});

答案 1 :(得分:0)

如果您的结帐按钮是网页浏览中的链接,那么您将能够访问它。 检查“完整结账”的属性。建议不要使用X和Y坐标进行攻丝。