草庐IT

UIAElement

全部标签

ios - 为什么 UIAElement 的 child 不等于自己?

我注意到一段时间前编写的UIAutomation脚本中有一些奇怪的行为,但我已经有一段时间没有运行了。我的断言失败了;在进行一些挖掘之后,我发现在迭代UIAElement的.elements()时,子元素似乎与它们自身不相等。这在过去对我有用,但至少在XCode4.3.2中似乎被破坏了重现:创建单View应用在View中添加一些元素,在元素上设置辅助功能标签,以便UIAutomation能够拾取它们在UIAutomation中运行以下脚本:varelements=UIATarget.localTarget().frontMostApp().mainWindow().elements()

ios - UIAutomation 如何确定一个 UIAElement.isVisible()

我有一个具有以下结构的View:GrandView-ParentView1-ParentView2--ChildView1--ChildView2subview几乎占据了ParentView2的所有边界,但边缘周围仍有一些空间。如果我点击边缘,我可以使用辅助功能检查器在模拟器中选择ParentView2。如果我使用,我还可以在UIAutomation中点击ParentView2:tapWithOptions({tapOffset:{x:0.15,y:0.95}});但是,我对isVisible()的调用总是返回0。我希望如果我可以点击该元素,或者使用辅助功能检查器选择它,它应该返回1。