资源简介
iOS测试时会自动弹出相册,相机,地理位置等权限预先对话框,用Appium+Python实现自动化允许弹框。
主要思想是检测当前页面有没有指定弹框信息,有就允许。
代码片段和文件信息
#!usr/bin/python3
#coding=utf-8
import unittest
import os
from appium import webdriver
import apptoolkit
import time
import HTMLTestRunner
PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__) p))
class AppSetup:
@staticmethod
def get_driver():
platfortype = 1 #‘iOS‘
if platfortype:
desired_caps = apptoolkit.Device.get_ios_devices()
desired_caps[‘app‘] = PATH(‘./App/XXXX.ipa‘)
else:
desired_caps = apptoolkit.Device.get_android_devices()
desired_caps[‘app‘] = PATH(‘./App/XXXX.ipa‘)
driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘ desired_caps)
driver.implicitly_wait(10)
return driver
@staticmethod
def permission(driver):
while True:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2011 2018-12-19 16:20 appsetup.py
- 上一篇:sift_kmeans_svm
- 下一篇:tcpudp;端口扫描器
评论
共有 条评论