appium+android 配置参数

appium+android 配置参数,第1张

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5717273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存