Appium入门参数:
platformName:平台名称,一般是Android或iOS;
platformVersion:平台的版本号,可以使用以下命令:
1 | adb shell getprop ro.build.version.release |
deviceName:设备ID,如果是单设备可以不用填写;
appPackage:被测app的包名,可以使用以下命令来查询:
1 | adb shell dumpsys window |findstr "usedApp" 查询手机当前窗口打开的App,需要打开对应App |
appActivity:被测app的界面名,也是appium的入口:
1 | adb shell dumpsys window |findstr "usedApp" 查询手机当前窗口打开的App,需要打开对应App |
红色标注的为appPackage,绿色为appActivity。我自己比较喜欢用这个命令,当然也可以使用以下命令:
1 | adb shell dumpsys activity |findstr "mResume" 查询对应App的package和activity |
可以使用aapt命令,不需要打开app:
1 | aapt dump badging {App的路径,不能包含中文} |
Appium其他参数:
resetKeyboard:需要中文输入,可以开启此参数,默认为False,True为开启,重置当前设备的输入键盘;
unicodeKeyboard:配合resetKeyboard使用,默认为Fasle,True为开启,使用unicode编码输入;
noReset:用来记住App的session,默认为Fasle,True为开启,eg:如果有登录,可以开启,再次执行案例就不需要再次登录;
newCommandTimeout:默认为60s,默认无操作,60s超时,单位为秒;
autoGrantPermissions:true,让Appium自动获取App权限,注意与noReset不能共同使用。
其他caps参数参考:https://www.cnblogs.com/tianshu/p/10125336.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了