如何从 XCUIElementQuery UITesting 获取可见单元格计数
How to get visible cells count from XCUIElementQuery UITesting
我正在考虑从 XCUIApplication
CollectionViews
中获取可见单元格的数量
这 returns 个 collectionView
中的项目数
let count = XCUIApplication().collectionViews.cells.count
我解决了一个解决方案,只是做了一个 XCUIApplciation
extension
来计算可见单元格:
Swift 3.x
extension XCUIApplication {
func getVisibleCellsCount()-> Int {
var visibleCount = 0
var isInitialCellVisible = true
for i in 0...cells.count {
let cell = cells.element(boundBy: UInt(i))
if cell.exists, !cell.isHittable {
if i == 0 || !isInitialCellVisible {
isInitialCellVisible = false
} else {
return visibleCount
}
} else {
isInitialCellVisible = true
visibleCount += 1
}
}
return visibleCount
}
}
我正在考虑从 XCUIApplication
CollectionViews
这 returns 个 collectionView
let count = XCUIApplication().collectionViews.cells.count
我解决了一个解决方案,只是做了一个 XCUIApplciation
extension
来计算可见单元格:
Swift 3.x
extension XCUIApplication {
func getVisibleCellsCount()-> Int {
var visibleCount = 0
var isInitialCellVisible = true
for i in 0...cells.count {
let cell = cells.element(boundBy: UInt(i))
if cell.exists, !cell.isHittable {
if i == 0 || !isInitialCellVisible {
isInitialCellVisible = false
} else {
return visibleCount
}
} else {
isInitialCellVisible = true
visibleCount += 1
}
}
return visibleCount
}
}