Evg*_*nii 6 xcode xctest swift xcode-ui-testing
我正在使用XCTest UI Test框架来检查表视图中的行.在我的测试中,我需要在给定索引的表视图行中验证文本是否存在.
我正在考虑使用tableRows.elementBoundByIndex方法,但它没有返回任何东西.调用返回的行数tableRows.count为零.该表存在并填充,因为我可以成功查询行内的文本:
XCTAssertEqual(app.tables.staticTexts["Cute Alpaca"].exists)
Run Code Online (Sandbox Code Playgroud)
如何根据XCTest UI测试中的索引验证连续文本的存在?
Kev*_*vin 18
事实证明,tableRows实际上并没有检测到行中的行UITableView.请cells改用.
我有一种感觉,tableRows并tableColumns用来做测试Mac OS X上,你有实际表,同时在iOS上,我们有UITableViewCell和UICollectionViewCell.或者这可能是一个错误,因为我们仍处于测试阶段.
let table = app.tables.element
XCTAssertTrue(table.exists)
let cell = table.cells.elementBoundByIndex(2)
XCTAssertTrue(cell.exists)
let indexedText = cell.staticTexts.element
XCTAssertTrue(indexedText.exists)
Run Code Online (Sandbox Code Playgroud)
或一个班轮
XCTAssertTrue(app.tables.element.cells.elementBoundByIndex(2).exists)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7964 次 |
| 最近记录: |