2016-01-21 22 views
1

我正在使用Appium(java)自動化android應用程序的測試用例。 我被困在一個有趣的場景:如何檢測appium(java)視圖中的變化:android

我的測試用例是通過點擊一個圖標來改變產品的視圖。
完成了。
現在我需要驗證視圖是否已更改,這裏是實際問題出現的地方。
在這兩種情況下的父類是android.widget.GridView和子類android.widget.RelativeLayout
- 只有它們出現在屏幕上的方式改變(他們首先出現在列表類型後來在網格型)。
我正在使用UI元素的UIAutomator
如何檢測到這種變化?
任何幫助/建議/變通將是偉大的
更新
我附上了UI Automator的屏幕截圖。
Both the views

+0

你能分享UIAutomator的圖像嗎? – Gaurav

+0

我已經添加了圖像 – AnswerDroid

+0

你可以分享更改後的第二個屏幕? –

回答

0

你知道結果查看你會得到什麼。只需驗證該元素是否可見即可。

List<WebElement> view = driver.findElements(By.className("android.view.View")); 
System.out.println(view); 

if (view.size() > 0 || view != null) { 
    viewFound = true; 
}