1
私はUIテストを実装しています。このアプリケーションは、警告を出すAPI呼び出しを行います(ウィンドウに添付されたUIViewです)。もちろん、これらはランダム/予測不可能です。それらが表示されたら、閉じるボタンをクリックしてそれらを却下しなければなりません。どのようにこれを行うにはどのようなアイデア? UI上で何かが起こったというイベントがありますか?私は解約ボタンが存在するかどうかを確認する0.5秒ごとに実行するスレッドを持つことを考えていました。Xcode UIテストでは、要素が存在するかどうかを繰り返し確認し、そうした要素がある場合はどうすればよいでしょうか?
DispatchQueue.global().async {
while true
{
DispatchQueue.main.async {
if(self.app.buttons["NotificationCloseButton"].exists)
{
self.app.buttons["NotificationCloseButton"].tap()
}
}
sleep(5)
}
}
これに伴う問題は、それがランダムなクラッシュを引き起こすことがある:画面hereに表示する要素のを待つ方法の良い例がありNeither attributes nor error returned