【问题标题】:How to tap specific cell in table UI Automation (Switft)如何在表格 UI 自动化(Swift)中点击特定单元格
【发布时间】:2017-01-03 00:08:54
【问题描述】:
我正在尝试编写一个测试,从表中选择一个随机单元格,然后断言应该为每个选定元素显示的公共元素。我想避免点击特定坐标,但我对自动化和编程几乎完全陌生,找不到任何答案。如果可能的话,我不想要完整的代码只是一些建议。谢谢!
【问题讨论】:
标签:
ios
swift
automation
ui-automation
xcode-ui-testing
【解决方案1】:
使用查询单元格计算出有多少个单元格,并从计数中生成一个随机数以访问一个随机数。
let cells = XCUIApplication().tables.cells
let n = arc4random_uniform(cells.count)
let randomCell = cells.elementBountByIndex(n)
【解决方案2】:
您可以通过类似的方式获取随机单元格
let cell = XCUIApplication().tables.cells.elementAtIndex(randomInt)