本人在學習UiAutomator的時候,發現一個問題,就是我須要知道當前班級做業的個數,原本想用getchildCount(),發現原來是按行的,一行不必定有多少個小題,後來就想了一個辦法,selenium2java,裏面有一個findelements()的方法,借鑑了這個方法我本身寫了一個for循環,遍歷界面中的元素。暫時尚未嘗試更多試題致使控件scrollable屬性爲true的時候。java
//獲取頁面某種控件的個數 public int getCountByResourceId() { int num = 0; for(int i=0;i<100;i++){ try { getUiObjectByResourceIdIntance("com.gaotu100.superclass:id/assignmentitemview_upload_text", i).getText(); } catch (UiObjectNotFoundException e) { // e.printStackTrace(); num = i; break; } } return num; }