いつもテストケースにブレークポイントを設定してから、コンソールに印刷呼び出しを行うことができます。
po app.accessibilityElements po app.accessibilityElements.elementBoundByIndex(0) po app.buttons["Icon Menu Light"] etc.
と参照するか、単にpo app
への単純な呼び出し階層を表示します出力ビュー階層に戻ってくるものを参照してください。
func isElementInView(element: XCUIElement) -> Bool {
let window = XCUIApplication().windows.elementBoundByIndex(0)
return CGRectContainsRect(window.frame, element.frame) }
:
app.buttons["Icon Menu Light"].exists
..あなたは、特定のビューが存在することがわかっているしたら..あなたは、ボタン/要素を確認するために、このようなものを使用して試すことができますようにヘルパー関数に渡すことで、現在のビュー内で表示されます
これは、要素が画面に表示されていない場合でも、element.exist
呼び出しがtrueを返すため、要素が画面に表示されているかどうかを示します(つまり、何かが画面から隠れてフレームに移行する)