前面我們提到過,KIF 支持對系統彈窗的處理,即接口 acknowledgeSystemAlert ,它能幫我們確認一個系統彈窗。但是我們的應用程序在啟動時系統彈窗并不止一個,并且在不同設備上,因系統設置不同,系統彈窗的個數是不確定的。所以,直接使用 acknowledgeSystemAlert 并不能幫我們解決問題。因為 KIF 的開源性,我們在 KIF 框架源碼 acknowledgeSystemAlert 函數中做了一次 while 循環處理,處理了出現的任意多個系統彈窗的情況,從而解決了問題。
原文轉自:https://zhuanlan.zhihu.com/p/22283843