2017-01-27 8 views
2

私は、高速ピッキングエントリのための多くのビューとポップオーバーでかなり複雑なアプリケーションを持っています。iOS UITestingポップオーバーを解除する方法(iPad popoverではアラートスタイルではない)

私はポップオーバーを却下することができません。私はたくさんのような試み:ウィンドウに

  • 打つ座標を
  • app.otherElements [ "PopoverDismissRegion"](hittable全くない)
  • ポップオーバーの後ろに打つ要素

XCodeでそれを記録すると、次のようになります。 app.otherElements ["PopoverDismissRegion"]

私には意味がありません。

誰かが助けてくれることを願っています。

Thxを

に関する情報IOSの10.2、Xcodeの8.2.1、 アプリエア2(デバイスとシミュレータ、同じ結果)

+0

あなたの質問は明確ではありませんが、実際に何をしたいですか? – vaibhav

+0

[XCode 7 UI Testing:システム生成UIAlertControllerの却下が機能しない]の重複している可能性があります。(http://stackoverflow.com/questions/33124179/xcode-7-ui-testing-dismissal-of-system-generated-uialertcontroller -does-not-wor) – Elist

+0

@vaibhav:明確ではないものはありますか?私はiPadスタイルのポップオーバーを持っています。私はそれを却下しようとします。 – Tobias

答えて

0

EDIT

は、より良い解決策を見つけましたhere

XCUIApplication().otherElements["PopoverDismissRegion"].tap() 

オリジナルソリューション:

はこれを試してみてください:ウィンドウをタップすると、現在アクティブなポップオーバーを閉じる

XCUIApplication().windows.element(boundBy: 0).tap() 

+0

私はこれを前に試して、私の2番目の弾丸を見てください。これはまたたくさん提案されましたが、それは私のために働いていませんでした。おそらくアラートコントローラで動作しますが、ナビゲーションバーの項目からポップオーバーとして表示されるテーブルビューでは機能しません。 – Tobias

関連する問題