91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UIAutomator中滾動ListView獲得目標TextView控件對象的經驗點滴

發布時間:2020-07-01 16:47:33 來源:網絡 閱讀:549 作者:zhukev 欄目:移動開發

當創建一個UiScrollable對象時,如果指定的參數是new UiSelector().scrollable(true),那么會出現以下問題

  • 當可滾動控件(比如ListView)不滿一頁不需要滾動時,創建的UiSrollable對象返回值是為空的。
所以以下代碼是錯誤的:
//Find out the new added note entry      UiScrollable noteList = new UiScrollable( new UiSelector().scrollable(true));  //would be null if the scrollable widget's not more than one page      UiObject note = null;
     note = noteList.getChildByText(new UiSelector().className("android.widget.TextView"), "Note1", true);  
<pre name="code" class="java">     assertThat(note,notNullValue());
note.longClick();
  
我們可以做一個增強,當判斷返回的UiScrollable對象是空的時候,我們直接去當前頁面查找目標控件:
//Find out the new added note entry      UiScrollable noteList = new UiScrollable( new UiSelector().scrollable(true));       UiObject note = null;
     if(noteList.exists()) {      	note = noteList.getChildByText(new UiSelector().className("android.widget.TextView"), "Note1", true);        }      else {      	note = new UiObject(new UiSelector().text("Note1"));      }      assertThat(note,notNullValue());            note.longClick();
另外一個個人認為更好的解決辦法是,不要以“UiSelector().scrollable(true)”來初始化UiScrollable對象,而是明確的指定className為“android.widget.ListView"來初始化UiScrollable對象。實踐證明這樣子做的話就算ListView的內容很少不需要翻頁時,也能夠找到指定的當前頁面的目標控件
//Find out the new added note entry      UiScrollable noteList = new UiScrollable( new UiSelector().className("android.widget.ListView"));        UiObject note = null;            note = noteList.getChildByText(new UiSelector().className("android.widget.TextView"), "Note1", true);        assertThat(note,notNullValue());            note.longClick();


 

作者

自主博客

微信

CSDN

天地會珠海分舵

http://techgogogo.com


服務號:TechGoGoGo

掃描碼:

UIAutomator中滾動ListView獲得目標TextView控件對象的經驗點滴

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海阳市| 综艺| 白沙| 苏尼特右旗| 昌都县| 德清县| 呼和浩特市| 汪清县| 莱芜市| 阳泉市| 龙南县| 玉屏| 兴隆县| 武宣县| 浦江县| 普宁市| 柯坪县| 海淀区| 大冶市| 乌拉特后旗| 明水县| 万年县| 玉林市| 婺源县| 兴城市| 抚宁县| 和静县| 府谷县| 聂拉木县| 敦煌市| 延寿县| 体育| 招远市| 沁源县| 金阳县| 沽源县| 城口县| 凤冈县| 无棣县| 皮山县| 翁牛特旗|