如何使用UIAutomatoin的javascript(iOS)控制应用流程?

时间:2011-09-15 08:58:10

标签: ios testing instruments ios-ui-automation

最近,我需要在我的iOS应用上做一些压力测试。我发现单元测试只适用于某些代码级或小模块级测试。(也许我错了,但这就是我现在所理解的)

所以我认为如果我需要在整个应用程序运行时进行一些应用级压力测试,我可以使用乐器的UIAutomation。

Apple没有提供有关如何使用它的大量文档。我在网上搜索并学习了一些使用UIAutomation的基本方法。但是如何以更复杂的方式使用它?

我只发现UIAElement有一个waitForInvalid方法可以做一些控制工作。但我怎么能做“waitUntilItAppearsOnScreen”这样的事情?

我是否必须使用类似

的内容
while(true)
{
   if(something.isOnScreen())
   {break;}
}

(我知道这可能不是javascipt代码,只是为了解释)

1 个答案:

答案 0 :(得分:0)

尝试使用这些方法

ISVISIBLE 的IsEnabled 已验证 checkIsValid

我个人喜欢使用isVisbile()。这似乎给了我更多的成功。