2014-09-23 50 views
0

直到iOS7,我們很高興使用MonkeyTalk(2.0.8)進行我們的自動UI測試。 UIAlertViews可以通過app.button("OK").tap(JavaScript)或Button OK Tap(MonkeyTalk Script)輕鬆關閉/確認。如何在iOS8上使用MonkeyTalk關閉UIAlertView?

這不適用於運行iOS8的設備。 MonkeyTalk抱怨沒有找到名爲「OK」的按鈕。相反,您可以點擊相應的標籤。找到一個名爲「OK」的標籤並點擊它可以正常工作。至少在光學上。在iOS7中,我們收到了一個通知,當警報視圖關閉時,當前窗口退出激活狀態。在iOS8中,當通過app.label("OK").tap關閉警報視圖時,不會再發送此通知,而是在通過點擊設備手動關閉警報視圖時發送IT。

星火督察透露,有上的一切([UIApplication sharedApplication].keyWindow)的頂部_UIAlertControllerShimPresenterWindow,它仍然在那裏,如果警報視圖通過MonkeyTalk關閉。它甚至捕獲所有的用戶輸入,並使應用程序無用,直到重新啓動。

那麼,在iOS8中關閉UIAlertView的正確方式是什麼?MonkeyTalk

回答

0

嘗試查看(「OK」)。AlertVieew上的tap.Label也給我們提供了ios8的問題。

你正在使用哪個版本的MT。

感謝

+0

目前,我們正在使用的版本2.0.6。他們最近發佈了2.0.9版,其中說iOS8支持已被添加。我目前無法評估這個新版本,但如果在此版本中UIAlertView處理得到改進,我將留下回復。 – Christian 2014-10-13 10:57:21