<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    UI測試常用技巧

      如何在當前界面中查找第一個ListView中的帶有文本屬性為Apps的子控件。
    UiObjectappItem=newUiObject(newUiSelector()
    .className("android.widget.ListView").instance(1)
    .childSelector(newUiSelector().text("Apps")));
      如何查找當前顯示界面中的取消按鈕和確認按鈕:
      UiObjectcancelButton=newUiObject(newUiSelector().text("Cancel"));
      UiObjectokButton=newUiObject(newUiSelector().text("OK"));
      查找到的UiObject實例可以在其他測試代碼中重用。需要注意的是:每次使用UiObject做操作的時候uiautomator都會在當前屏幕重新查找該控件。
      如下代碼uiautomator工具在當前界面查找文本內容為“OK”的控件。如果存在并且可用則模擬用戶點擊該控件。
    if(okButton.exists()&&okButton.isEnabled())
    {
    okButton.click();
    }
      還可以限制僅僅查找特定類型的控件。例如如下代碼只查找文本為“Cancel”和“OK”的android.widget.Button類型控件。
    UiObjectcancelButton=newUiObject(newUiSelector().text("Cancel")
    .className("android.widget.Button"));
    UiObjectokButton=newUiObject(newUiSelector().text("OK")
    .className("android.widget.Button"));
    UiCollection
      代表控件的集合。獲取UiCollection的方式和UiObject一樣,通過UiSelector查找。UiCollection對應Android系統中的ViewGroup以及子控件。
      如下代碼演示如何通過UiSelector來獲取包含視頻集合的UiCollection。
      UiCollectionvideos=newUiCollection(newUiSelector()
      .className("android.widget.FrameLayout"));
      如果每個視頻是放到LinearLayout中的,則可以通過如下方式獲取視頻的數目:
      intcount=videos.getChildCount(newUiSelector()
      .className("android.widget.LinearLayout"));
      如果需要查找標簽為“CuteBabyLaughing”的視頻,并點擊。則可以通過如下方式:
    UiObjectvideo=videos.getChildByText(newUiSelector()
    .className("android.widget.LinearLayout"),"CuteBabyLaughing");
    video.click();
      同樣還可以模擬其他用戶操作。例如,模擬選擇視頻的操作如下:
    UiObjectcheckBox=video.getChild(newUiSelector()
    .className("android.widget.Checkbox"));
    if(!checkBox.isSelected())checkbox.click();
    UiScrollable
      代表可滾動的控件??梢杂肬iScrollable來模擬水平或者垂直滾動的UI元素。如果需要操作的元素在屏幕外需要滾動屏幕才能看到的情況下需要使用UiScrollable。
      例如,下面的代碼顯示了如何模擬滾動到“Settings”菜單并點擊“Abouttablet”菜單的操作。
    UiScrollablesettingsItem=newUiScrollable(newUiSelector()
    .className("android.widget.ListView"));
    UiObjectabout=settingsItem.getChildByText(newUiSelector()
    .className("android.widget.LinearLayout"),"Abouttablet");
    about.click()

    posted on 2014-05-04 12:59 順其自然EVO 閱讀(405) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄web 前端性能測試

    <2014年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产免费阿v精品视频网址| 国产精品亚洲综合网站| 久久久久久久99精品免费| 亚洲女同成人AⅤ人片在线观看| 亚洲精品一卡2卡3卡四卡乱码| 国产无人区码卡二卡三卡免费| 亚洲精品电影天堂网| 16女性下面扒开无遮挡免费| 亚洲黄色片免费看| 国产精品怡红院永久免费| 亚洲人成网站18禁止久久影院| 成人女人A级毛片免费软件| 中文日韩亚洲欧美制服| 暖暖日本免费在线视频 | 国产高潮流白浆喷水免费A片 | 亚洲乱码中文字幕手机在线 | 中文字幕亚洲情99在线| 免费无码又爽又刺激高潮| 黄色免费在线观看网址| 国产亚洲美日韩AV中文字幕无码成人| 97国免费在线视频| 久久精品国产亚洲AV麻豆网站| jjizz全部免费看片| 亚洲乱妇熟女爽到高潮的片| 免费一级特黄特色大片在线| 两个人www免费高清视频| 久久精品国产亚洲AV无码娇色| 成人免费无码大片a毛片软件| 特级毛片A级毛片免费播放| 亚洲韩国精品无码一区二区三区| 67pao强力打造高清免费| 亚洲人成电影网站色www| 日韩一卡2卡3卡4卡新区亚洲| 69精品免费视频| 国产精品亚洲综合一区在线观看| 亚洲人成中文字幕在线观看| 日本阿v免费费视频完整版| 一级毛片免费播放视频| 亚洲日产2021三区| 人人狠狠综合久久亚洲高清| 免费播放一区二区三区|