我在Cucumber自動化框架中使用Ruby來自動執行我的Android和iOS應用程序。我使用的是Appium 1.6.4 beta,因爲它支持iOS 10.2。當使用Appium自動化應用程序時自動關閉iOS警報
當Appium服務器首次在設備上安裝iOS應用程序時,系統會提示您提示是否要允許通知。就我所知,使用Appium時,「autoAcceptAlerts」功能目前不起作用。
我的主要問題是如何檢查警報對話框是否存在,然後使用類似find_element的內容按下「允許」按鈕,但不必編輯我的功能文件。有沒有一種方法可以使用我的「以現有用戶身份登錄」步驟來檢查警報,並在它存在的情況下將其解除,如果不是繼續使用登錄流程?
我試着用find_element(xpath來確定按鈕).exists?做一個if/else的陳述,但我認爲我只是做錯了。如果警報不存在,則該步驟失敗,我的測試運行停止。
對不起,如果這個問題在她的某個地方回答,但我一直無法自己找到這個問題的好答案。感謝您提供任何幫助。