2
複数のUITableViewがある場合、XCUITestsでどれを指定するのですか?XcodeのUIテスト - 複数のUITableView
XCUIApplication().tables.cells.count
はすべてのセルを返します。カウントを制限するテーブルを選択するにはどうすればよいですか?
複数のUITableViewがある場合、XCUITestsでどれを指定するのですか?XcodeのUIテスト - 複数のUITableView
XCUIApplication().tables.cells.count
はすべてのセルを返します。カウントを制限するテーブルを選択するにはどうすればよいですか?
アクセシビリティ識別子でテーブルビューを区別します。
class ViewController: UIViewController {
let firstTableView: UITableView!
let secondTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
firstTableView.accessibilityIdentifier = "First Table"
secondTableView.accessibilityIdentifier = "Second Table"
}
}
次に、UIテストでテーブルの1つを直接参照することができます。
XCUIApplication().tables["First Table"].cells.count
viewDidLoadで行う必要がありますか、それともストーリーボードでも行うことはできますか? –
いいえ、間違いなくストーリーボードで行うことができます。 –
私は何かを見落としているかもしれませんが、ストーリーボードのテーブルビューでアクセシビリティ識別子を設定する方法はわかりません。 –