0
尊敬的Robotium/Android社區。我是Robotium的新手,希望有人能幫助我指導正確的方法來檢測&在滑動(拖動)以更改頁面後,驗證當前正在查看的頁面。Robotium:如何驗證當前正在查看的頁面?
該測試旨在驗證在Android Home中更改頁面的操作。所以腳本啓動啓動器活動,並且測試步驟使用'solo.drag'來模擬左/右手勢的滑動以更改默認主頁中的頁面。
更具體地說,我的問題是:
1)之前,改變網頁,我需要一個測試步驟驗證啓動時的默認頁面確實是默認的主頁(用白色小家圖標表示)。 2)執行頁面更改(通過solo.drag)測試步驟需要檢測更改並返回成功或失敗
僅供參考,solo.drag的測試步驟目前看起來如下,沒有任何形式的驗證:
public void testScrollRight() throws Exception {
// *** require verification of current page here ***
//drag(float fromX, float toX, float fromY, float toY, int stepCount)
solo.drag(400, 950, 1500, 1440, 40);
// *** require verification of page change here ***
}
很難不知道什麼對你的主頁和其他頁面回答。我最喜歡的方式是判斷我的應用是否在正確的位置,以檢查是否有預期的文字可見。例如assertTrue(solo.waitForText(「你知道的一些字符串在主頁上)」); –
感謝這聽起來像一個有用的檢查 - 所以waitForText會找到該字符串,如果它出現在當前屏幕上? – mactwixs
是的,這是正確的。 –