Appium-處理系統彈窗

前言:

最近在搞appium自動化,iOS的系統彈窗是你們都會遇到的,本文來總結處理這種彈窗的用法。git


環境:

MacOS:10.13.4
Appium-desktop:1.6.1
Xcode:9.3.1
----github

1、使用switch_to.alert處理彈窗

#全部彈窗默認容許
self.driver.switch_to.alert.accept()

首先推薦這種方式,幾乎不會失敗。解決這個問題以後,做者默默的高興了一中午。app


2、使用App Inspector定位彈窗元素

#彈窗中容許按鍵,xpath爲://XCUIElementTypeApplication[1]/XCUIElementTypeWindow[6]/XCUIElementTypeOther[2]/XCUIElementTypeAlert[1]/XCUIElementTypeOther[1]
self.driver.find_element_by_xpath(locator).click()

這種狀況有時候會識別不到元素,從而失敗,致使自動化用例沒法繼續運行,建議使用第一種方法。code


3、錯誤方法:'autoAcceptAlerts': True

Appium更新後,改成使用XCUITest後,該參數:autoAcceptAlerts 已經廢棄,官網已經詳細說明,請你們及時更新信息,不要被這個問題所困擾。element


以上,對你有幫助的話,請點贊吧~~get

相關文章
相關標籤/搜索