2015-03-25 32 views
1

嗨,大家好,我正在一個蘋果UI自動化項目,我必須測試點擊一個按鈕是列表中的元素得到排序正確或不是?任何人都可以幫助我找到我如何測試它?如何測試元素使用javascript排序在列表中?

+0

列表是什麼形式?你有數組,還是HTML元素? – Guffa 2015-03-25 10:22:22

+0

這是一個本地IOS應用程序,他們被稱爲UIElements – user3724559 2015-03-25 10:23:29

+0

他們排序爲數字或字符串? – Ian 2015-04-07 02:03:59

回答

-1

一個簡單的解決辦法是遍歷在列表中的元素,並驗證每一個元素小於下一個:

function is_sorted(arr) { 
var len = arr.length - 1; 
for(var i = 0; i < len; ++i) { 
    if(arr[i] > arr[i+1]) { 
     return false; 
    } 
} 
return true; 

}

你將不得不適應這種代碼排序UIElements,特別是以下條款:

arr[i] > arr[i+1] 
+0

此代碼不適用於UIAutomation,其中的元素實際上是[UIAElement]的[UIAElementArray](https://developer.apple.com/library/ios/documentation/ToolsLanguages/Reference/UIAElementArrayClassReference/)( https://developer.apple.com/library/ios/documentation/ToolsLanguages/Reference/UIAElementClassReference/)對象。 – Ian 2015-04-07 02:03:02

相關問題