UIAutomation 是不是可以使用 x 和 y 坐标获取元素名称
Posted
技术标签:
【中文标题】UIAutomation 是不是可以使用 x 和 y 坐标获取元素名称【英文标题】:UIAutomation is it possible to get elements name using x and y cordinatesUIAutomation 是否可以使用 x 和 y 坐标获取元素名称 【发布时间】:2011-07-25 08:12:20 【问题描述】:目前我正在尝试为我的 iPhone 应用程序创建一个“浸泡测试”。我在集合 x 和 y 坐标处随机敲击。是否可以找到我正在点击的元素?
任何想法都会很棒
丹
【问题讨论】:
我目前正在使用自动化开发这个,它是用java脚本编写的 【参考方案1】:我领导有人谈论“猴子”,它显然为 android 做了这些事情,也许是谷歌相关的“猴子替代品”或“猴子 ios”
【讨论】:
【参考方案2】:将您的元素存储在字典中并使用坐标作为键是可能的。
NSString *key = [NSString stringWithFormat:@"%f%f", tap.Xcoordinate, tap.YCoordinate];
[dictionary objectForKey: key];
【讨论】:
感谢您的想法,但自动化是用 javascript 编写的【参考方案3】:您可以通过这种方式遍历视图中的所有子视图并使用 CGRectInsect 函数检查交点。它返回一个布尔值,然后您就可以获取该对象。
【讨论】:
感谢您的想法,但自动化是用 javascript 编写的以上是关于UIAutomation 是不是可以使用 x 和 y 坐标获取元素名称的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Xcode 机器人在模拟器上运行 UIAutomation
在设备上测试时出现scrollToVisible错误,UIAutomation
使用 UIAutomation javascript 进行地图视图测试
2015.4.25利用UIAutomation 替代API函数,解决了ListView无法读数据的难题,顺便实现了鼠标模拟滚轮