KIF使用apple私有API對UI界面進行操作.
1.KIF搭建
KIF 以第三方庫的形式編譯運行于工程中,搭建 KIF 之前,應該確保工程在 Xcode 上編譯運行通過。
KIF 基于 XCTest 框架,繼承了 XCTest 的所有特性。和 XCTest 一樣,我們首先應該在工程項目中創建基于 Cocoa Touch Testing Bundle 模板的 Target 。
選擇 iOS Unit Testing Bundle
如果在創建工程之初,默認勾選了 Include Unit Tests
,那么工程里會創建一個Unit Testing Target,如果你在工程創建完成之后想修改關于這個target的名稱,哈哈,建議你最好不要這樣做哦,會產生一堆bug。
當然了,如果想自主命名它的名稱,你可以在工程里新建一個Unit Testing Target,如上圖所示。
如果你堅持不使用CocoaPods,這里是官方教程,可以去參考一下KIF的搭建以及使用。
2.使用CocoaPods導入KIF框架
使用CocoaPods導入KIF框架是最簡單的方式,因為不需要再額外做一些設置,推薦哦。
在Podfile文件中添加如下內容:
target 'DemoKIFTest' do
pod 'KIF', '~> 3.5.1', :configurations => ['Debug']
end
這里需要更改一下,將DemoKIFTest換成你剛剛創建的那個Unit Testing Target的名稱。
最后終端切換到你工程的根目錄,輸入 pod install
,回車。
至此,關于KIF的搭建就結束了。
3.KIF常用接口
KIF常用接口
4.關于KIF如何進行UI界面的交互和控件的獲取,本文不做概述,想要了解的小伙伴去看下美團點評技術團隊發布的這篇文章。本文將以對某個工程的一個界面做整體的操作流程使用。