配置Appium iOS驱动的'app' capability时,Appium的应用安装规则是什么?
Appium iOS驱动
app Capability的安装行为说明 好问题!官方文档在这块的描述确实不够直白,我结合实际使用经验给你梳理清楚:
默认行为:当你配置
appcapability时,Appium会先检查设备上是否已经安装了与指定应用bundle ID匹配的应用。如果设备上没有这个应用,它会自动执行安装操作;如果已经安装了同bundle ID的应用,默认不会主动覆盖(也就是不会重新安装)。如何强制覆盖已安装应用:如果你需要每次都重新安装(先卸载现有应用再装新包),可以额外配置
fullReset: true这个capability。开启后,Appium会先卸载设备上已有的同bundle ID应用,再安装你指定的app文件。关于数据保留的补充:还有个
noResetcapability,默认值是false。如果设置为true,Appium会保留应用的原有数据状态,但它不改变安装逻辑——还是只有在应用未安装时才会执行安装,只是启动应用时不会清除之前的用户数据。
内容的提问来源于stack exchange,提问作者the_prole
相关产品推荐
相关产品推荐

