网站首页 > 资源文章 正文
随着互联网的发展,逐步从2007移动互联网进入了大众世界,于是app应用遍布大江南北,同样企业对App应用程序的开发更加引起用户的关注,企业为了更好的满足用户需求,逐步开始各种Android应用程序,同样App自动化测试就应运而生了。
产品在不断更新优化,App自动化工具也在不断更新,要想让自动化测试脚本顺利执行,随着环境配置的多样化更新,会出现手机APP版本的兼容性问题。
一、发现问题
今天笔者在教学的过程中就遇到了这个问题。
前期使用Appium V1.10.0版本+Appium-Python-Client(2.7.1)版本开展自动化测试。
实施Web自动化测试没有问题。
二、分析问题的根源
如今发现使用Appium-Python-Client(2.7.1)版本实施自动化测试,运行脚本就报错,问题如下图所示:
① 执行脚本过程如下图:
② 脚本提示如下错误:
经过笔者的一系列验证、调试、分析、观察。
发现问题的根源在于:Appium V1.10.0版本+Appium-Python-Client(2.7.1)版本不兼容导致启动swipe滑动脚本报错。
三、解决方案实施过程如下:
根据第二步中的原因是Appium版本与Python客户端版本不兼容。
第一步:卸载Appium-Python-Client(2.7.1)版本.
第二步:安装Appium-Python-Client(1.2.0)版本
① 卸载
② 安装 Appium-Python-Client(1.2.0)版本成功
③ 验证Appium-Python-Client(1.2.0)版本安装成功
④ 再次执行脚本验证结果,如下图所示:
四、问题总结:
一般来说如果脚本写得好好的,原来可以执行,如果是更新了Appium版本或者Appium-Python-Client版本,根据假设进行验证,铸造卸载新版本,降级为旧版本,再次执行脚本,如果脚本能运行成功,结果可判断是版本兼容性问题。
如果卸载脚本降级仍然未解决,需要考虑当前的selenium元素方法是否支持Appium中的App自动化元素定位。
随着工具的不断更新,偶尔会出现方法与版本的兼容性问题,只要用心发现与观察,排查问题就会得心应手。
猜你喜欢
- 2024-12-07 什么是兼容性测试?测试报告包括哪些内容?如何选择测试机型?
- 2024-12-07 新手入门:前拨类别、安装与兼容性详解
- 2024-12-07 Switch2向下兼容真正原因 任天堂不想玩家新旧交替引发断层感
- 2024-12-07 C# 中接口实现类的版本兼容性难题与破解之法
- 2024-12-07 微软Win11游戏兼容性问题依然存在
- 2024-12-07 正装与运动兼容,最完美的经典平衡之作
- 2024-12-07 如何通过兼容他人赢得领导力?
- 2024-12-07 国产芯片再进步 国产GPU和国产CPU完成兼容性适配
- 2024-12-07 育碧多款游戏遭遇Win11新版本兼容性问题
- 2024-12-07 GOG扩展游戏保护计划 下架游戏也将保持兼容性
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)