class data: desired_cap = {} # 必须参数,定义被测脚本的平台属性。不区分大小写,如android、IOS. desired_cap['platformName'] = 'Android' # 必须参数,定义被测手机的版本号(设置->关于本机->android版本, 必须跟被测机对得上。不能乱写,大版本不能错。小版本可以不用写) desired_cap['platformVersion'] = '6.0.1' # 被测机名字,可以写任意值,但不能为空 desired_cap['deviceName'] = '127.0.0.1:7555' # 必须参数,指定被测软件的包名(apk名称) desired_cap['appPackage'] = 'com.android.settings' # 必须参数,指定要打开的app的页面是那个 desired_cap["appActivity"] = '.Settings' # 不是必须的的,但一般需要指定(自动化测试的引擎) desired_cap['automationName'] = 'Uiautomator2' # app重置策略-True不要停止应用程序,不要清除应用数据,不要卸载 desired_cap['noReset'] = True # 设置命令的 *** 作时间 desired_cap['newCommandTimeout'] = 6000 # 用于设置中文输入 desired_cap['unicodeKeyboard'] = True desired_cap['resetKeyboard'] = True
查看apk包名和activity:
在没有apk包的情况下,直接运行adb命令查看(要运行相应的activity)
adb shell dumpsys activity activities | findstr Run
APP重置策略:
默认:测试后停止并清除应用数据,不卸载APK
fullReset:在会话开始前 测试后 停止APP,清除app数据并卸载APK
noReset:不要停止应用程序,不要清除应用数据,不要卸载
newCommandTimeout:
为了结束Appium会话,会设置一个等待从客户端发送命令的超时时间,默认为60秒,一般不需要设置
unicodeKeyboard:
是否使用unicode键盘输入,在输入中文字符和unicode字符时设置为true
newCommandTimeout:
为了结束Appium会话,会设置一个等待从客户端发送命令的超时时间,默认为60秒,一般不需要设置是否将键盘重置为初始状态,设置了unicodeKeyboard时,在测试完成后,设置为true,将键盘重置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)