如何在仪器中的UIAWebView中自动测试HTML5元素?

时间:2013-03-13 19:24:30

标签: html5 ui-automation xcode-instruments

我正在尝试自动化移动应用程序的测试,这是在Native应用程序框架中嵌入的HTML5。我使用以下代码来获取Instrument

中的元素
UIALogger.logStart("Log elements in the landing page");
UIATarget.localTarget().logElementTree();
UIALogger.logPass("done");

它会将HTML5组件显示为UIAWebView。但是,例如,如果HTML中有链接,我想点击,我只能通过该位置知道它。有什么方法可以调用来获取HTML5中的标签吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

没有这样的menthod,你会得到target.logElementTree();元素。如果元素是本机元素,则可以使用预定义方法(如buttons()links())使用它们,否则只需使用它们指定位置(xy坐标)。混合应用程序始终存在此问题。