最近在搞appium自動化,iOS的系統彈窗是你們都會遇到的,本文來總結處理這種彈窗的用法。git
MacOS:10.13.4
Appium-desktop:1.6.1
Xcode:9.3.1
----github
#全部彈窗默認容許 self.driver.switch_to.alert.accept()
首先推薦這種方式,幾乎不會失敗。解決這個問題以後,做者默默的高興了一中午。app
#彈窗中容許按鍵,xpath爲://XCUIElementTypeApplication[1]/XCUIElementTypeWindow[6]/XCUIElementTypeOther[2]/XCUIElementTypeAlert[1]/XCUIElementTypeOther[1] self.driver.find_element_by_xpath(locator).click()
這種狀況有時候會識別不到元素,從而失敗,致使自動化用例沒法繼續運行,建議使用第一種方法。code
Appium更新後,改成使用XCUITest後,該參數:autoAcceptAlerts 已經廢棄,官網已經詳細說明,請你們及時更新信息,不要被這個問題所困擾。element
以上,對你有幫助的話,請點贊吧~~get