使用 XCUITest 執行 monkey test

在 iOS UI monkey test 這篇使用 Instruments 來執行 Monkey Test,不過 Xcode 7 推出後提供了內建的 UI Test 工具,簡稱為 XCUITest,如果對它還不是很熟悉的朋友可以先參考 使用 Xcode 執行 UI 自動化測試 – Part 1 與 使用 Xcode 執行 UI 自動化測試 – Part 2,閱讀完 Part 1 後可能對 XCUITest 有基本的認識。

繼續閱讀

在 XCUITest 裡處理畫面捲動,直到目標元件出現

使用 XCUITest 基本上我們不需要自己處理畫面捲動的問題,例如要點擊某個按鈕,但該按鈕需要捲動畫面直到按鈕顯示後,才能點擊到此按鈕,但其實 XCUITest 只要抓到該元件後,直接點擊該按鈕就會自動捲到此按鈕出現,但有些情況下可能無法這麼順利操作 (可參考此篇官方說明),此時我們就需要自己來處理畫面捲動的操作。

本篇文章將帶大家透過 XCUITest 實作捲動畫面至某個元件出現後就停止捲動。(使用開發環境 Xcode 7.3.1)

例如有一個 TableView 如下圖所示,我們要捲動至第 13 個 Cell 上後,接著再對 UI 驗證或操作。

繼續閱讀