posts - 93,  comments - 6,  views - 57672

官方解释:http://appium.io/docs/en/writing-running-appium/caps/

 

高级用法:

newCommandTimeout:命令开始到命令结束的时间(秒)

  如设置5分钟:desired_caps['newCommandTimeout'] = 300

udid:满足 appium 多设备时使用,默认使用第一个设置,adb devices 查看多个设备

  如使用设备唯一标识:desired_caps['udid'] = '1ae203187fc012g'

autoGrantPermissions:权限授予的弹窗,可以使用这个操作自动点掉

  如自动点掉弹窗:desired_caps['autoGrantPermissions'] = True

测试策略相关:

-noReset:记住应用的本地数据(安装历史、登录信息、缓存信息)

-fullReset:让 app 保持完全干净的状态

Reset Strategies的解释:https://appium.io/docs/en/writing-running-appium/other/reset-strategies/index.html

  • iOS:会卸载app,重装
  • Android:不会卸载app,会清除本地数据

-dontStopAppOnReset:不停止正在测试的应用程序的进程,默认为false。为true时,我们将不会在adb shell am start调用中包含-S标志,不需要重新启动。

性能相关:具体见官网

-skipDeviceInitialization

-skipUnlock

-skipLogcatCapture

-systemPort

-ignoreUnimportantViews

 

笔记2023-4-9

posted on   三天乐趣  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示