栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

APP自动化遇到问题总结-持续更新

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

APP自动化遇到问题总结-持续更新

1.app自动化页面无法使用uiautomator和appium定位,原因是因为页面做了截屏限制,如果是自己的页面可以让开发重新打包一个没有禁止截屏的apk,如果是第三方软件,那么需要获取页面资源进行解析然后定位,
例如: self.driver.find_element(By.XPATH, ‘//*[normalize-space(@text)=“1”]’)

参考:https://blog.csdn.net/Snow_python/article/details/96474232.app的路径依赖严重,如果需要测试某个单独的页面,但是进入这个页面有很长的路径,则会严重影响效率,而且路径过长,会让测试程序不稳定,通常用于调试
解决1:
start_activity 可以快速进入指定界面,只需要指定activity的名称
获取当前页面的名称:
adb shell dumpsys activity | find “mResumedActivity”
driver.start_activity(‘包名’,‘.类名’)
解决2:
1.desiredCapabilities.setCapability(“autoLaunch”, false)**
2.或者配置不重启app的情况下,在当前页面进行操作。可用配合手动进行绕过一些验证。
caps[‘dontStopAppOnReset’] = True
caps[‘noReset’] = True # 这两个需组合使用

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

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

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