栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

appium+android 配置参数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

appium+android 配置参数

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,将键盘重置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号