セルが画面からスクロールしたかどうかを判断しようとしているXCUIのテストケースがあります。しかし、私は、セルが画面上にいったんセルが画面からスクロールされているかどうかを調べる方法XCUI
XCTAssertTrue(app.tables.cells.StaticText["person"].exists)
を画面オフ細胞スクロール使用している場合場合でも、静的なテキストはこれも
let window = app.windows.elementBoundByIndex(0)
let element = app.tables.cells.staticTexts["person"]
XCTAssertTrue(CGRectContainsRect(window.frame, element.frame))
私のために動作しません、常に検索可能であることに気付きました
セルが画面からスクロールしても、2番目のテストが合格になります。
テーブルセルが画面上に表示されなくなったかどうかを判断する方法はありますか?
「人物」セルは複数ありませんか?このアサーションは、セルが実際に画面外にある場合は失敗するはずです。 –
複数のセルがあります。これは、基本的に、セル表内の名前のリストです。各セルには、人の基本情報とタップされた追加情報が表示されます。また、一度スクロールしたテキスト「人」を示す画面上の他の場所はありません。 – Giovanni