我正在编写一个 UI 测试用例,在其中需要执行某个操作,然后在当前页面上将唯一的
目前我能想到的唯一方法是使用
UITableView
滚动到底部,以检查特定文本是否出现在 UITableView
的最后一个单元格中。目前我能想到的唯一方法是使用
app.tables.cells.element(boundBy: 0).swipeUp()
进行滚动,但如果有太多单元格,则无法完全滚动到底部。而且 UITableView
中的单元格数量并不总是相同的,我不能多次向上滑动,因为表格中可能只有一个单元格。
.allElementsBoundByIndex.last
只适用于可见元素。这意味着如果您想要找到列表中的最后一个元素,而它在屏幕外,.allElementsBoundByIndex.last
将不起作用。例如:let lastCell = list.cells.allElementsBoundByIndex.last
将为您提供list
元素中最后一个可见单元格。 我还没有找到一种适当的方法来找到列表的最后一个元素(无论是否可见)。 - undefined