現時点でiOS上のAppiumを調べるのにまったく初めて、Mocha & JavaScriptを使用してJavaScriptを使用しています。私たちのアプリのビデオ再生&フルスクリーンを終了したら、フルスクリーンを終了する唯一の方法は、画面上のどこかを押して、表示される '完了'ボタンを押すことです。Appium:テストが完了するまでにボタンが消える(iOS)
私が抱えている問題は、「完了」ボタンが約3.5秒間画面に表示されます。&テストがクリックしようとすると、もう一度ビューから消えてしまいます。
クリック間のデフォルトの遅延を減らしたり、2回のクリック/タップを連続して実行したりすることで、これを繰り返すことはできますか?
現在、私のテストは、[完了]ボタンが表示されなくなったときに手動で画面を再度押すと動作しますが、プロセスを自動化できないようです。
私のコードは、現在、次のようになります。
//Opens the video in full screen
.elementByXPath("//*[@name='Live']").click()
.elementByXPath("//UIAWindow[1]/UIAElement[1]").click()
//Delay of 5 seconds to allow video to play
.sleep(5000)
//Press the video screen to get 'Done' button to appear
.elementByXPath("//UIAWindow[1]/UIAScrollView[1]").click()
//Attempt to click 'Done' button; it always disappears before it can be clicked
.elementByXPath("//*[@name='Done']").click()
すべてのヘルプ
は、いただければ幸い私が言うように、私はこれに非常に新しいです。おかげ