• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 基于 KIF 的 iOS UI 自動化測試和持續集成(3)

    發表于:2017-03-10來源:美團點評技術團隊作者:美團點評技術團隊點擊數: 標簽:iOSKIF
    KIF 為我們提供了對有 accessibility 屬性控件的操作接口,如下最簡單的兩個操作接口: 點擊一個元素:- (void)tapViewWithAccessibilityLabel:(NSString *)label; 等待一

    KIF 為我們提供了對有 accessibility 屬性控件的操作接口,如下最簡單的兩個操作接口:

    • 點擊一個元素:- (void)tapViewWithAccessibilityLabel:(NSString *)label;
    • 等待一個元素的出現:- (UIView *)waitForViewWithAccessibilityLabel:(NSString *)label。

    在新建的 Target 同名目錄下增加一個繼承自 KIFTestCase 的類,類中編寫我們的用例,完成對界面的點擊和驗證,如下:

    以上步驟都完成后, 基于KIF的簡單用例便搭建完成,點擊 Product->Test 或者快捷鍵 (?U) 即可看到我們的用例自動運行起來了。

    2. 用例編寫與組織

    (1)accessibility 屬性設置

    accessibility 屬性是 Apple 給視覺障礙人群提供完全無障礙使用的基本屬性,該屬性表明了 UI 元素的可訪問性、是什么、做什么以及會觸發什么樣的操作。原生的 UIKit 控件默認提供了這些信息,然而,自定義的控件則需要對該屬性進行設置,設置方式可參考下面幾點:

    • 設置方式:找到頁面元素所屬的代碼文件,再到代碼中找到該類的實現,在相應代碼處添加其屬性。
    • 查看方式:設置好后,開啟模擬器的 Accessibility Inspector 功能,即可看到控件的 accessibility 屬性。
    • 設置建議:設置的 AccessibilityLabel 屬性值要有實際意義(用戶可理解),因為設置這個屬性后用戶可以通過 VoiceOver 訪問;用戶不可訪問的控件,比如某些放置控件的容器等應該設置為 AccessibilityIdentifier 。

      原文轉自:https://zhuanlan.zhihu.com/p/22283843

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>