appium ios真机 系统访问照片/位置权限(非常规权限)弹框处理
1、常规系统权限弹框常规的是指 弹框选项为“允许”和“不允许”的权限弹框比如:使用:driver.switch_to.alert.accept()2、访问照片/位置权限(非常规权限)弹框选项不是“允许”和“不允许”的弹框,driver.switch_to.alert.accept() 无效1、位置权限代码如下:def location_handle_pe...
·
1、常规系统权限弹框
常规的是指 弹框选项为“允许”和“不允许”的权限弹框
比如:
使用:
driver.switch_to.alert.accept()
2、访问照片/位置权限(非常规权限)弹框
选项不是“允许”和“不允许”的弹框,driver.switch_to.alert.accept() 无效
1、位置权限
代码如下:
def location_handle_permission():
'''
权限处理
:return:
'''
if (len(driver.find_elements_by_name("始终允许")) > 0):
driver.find_element_by_name("始终允许").click()
else:
pass
调用:
#加上等待时间
driver.implicitly_wait(time)
location_handle_permission(10)
2、照片访问权限
代码如下:
def photo_handle_permission():
'''
权限处理
:return:
'''
if (len(driver.find_elements_by_name("好")) > 0):
driver.find_element_by_name("好").click()
else:
pass
参考:https://discuss.appium.io/t/how-to-handle-permission-requests-on-ios/14519/10
更多推荐
已为社区贡献1条内容
所有评论(0)