微信号:grzlwx

介绍:光荣之路官方资讯

实战:微信小程序+appium测试实例

2018-09-28 11:11 小曦

新书

速递

吴老的java版《selenium webdriver 实战宝典》和python版《selenium Webdriver 3.0 自动化测试框架实战指南》出版了,代码拿来就能用。

文 | 小曦

微信小程序实例


微信小程序不过是正常的webview而已. 只是产品概念上的不同. 本质还是h5。所以用appium是可以进行自动化的。

以下例子中,都是native元素,与手机APP的元素定位方式一模一样

笔者也试过几个小程序,基本都是native元素,如果存在webview的元素,请参考下一篇微信公众号自动化实例的文章。

小提示

1、 'noReset': True设置:如果程序安装了,不需重置,则设置为True,否则每次程序都重置为第一次安装后的状态。

2、 appium自动化测试中,建议操作元素定位封装成函数,并设置显式等待时间,否则每个控件定位都需要设置等待时间,在硬件环境复杂、网络情况不好的情况下,程序容易出现异常情况。

3、 微信小程序或者app中的元素比较难定位,建议多使用xpath中的轴定位、属性定位、以及相对路径的定位方式。

4、 在元素定位表达式正确,元素仍定位不到的情况下,或者程序偶尔出现异常,建议增加等待时间,或者重启appium试试。

敬请期待下一篇微信公众号篇

使用LR编写windows sockets协议xml报文格式脚本

Python实战:file tell()返回的指针怎么就不一样?

互联网架构的演变

草根在测试行业如何杀出一条血路(2)

2018web测试开发培训一年期周六班!

喜马拉雅app搜索并收听“光荣之路”电台
光荣之路
招聘|征稿|合作 |QQ群
735821166@qq.com
python群:457561756
性能群:415987441
招聘群:203715128
感谢认真阅读的你!
 
光荣之路 更多文章 互联网架构的演变 内推:上海科学创新教育研发中心 | 高测 实战:使用LR编写windows sockets协议xml报文格式脚本 接口测试的切入点 Python实战:file tell()返回的指针怎么就不一样?
猜您喜欢 NASA再上头条,美到无法直视! 没有功能需求设计文档?对不起,拒绝开发! weui.js v1.0.0 正式发布 偷梁换柱 | 无备份情况下的数据恢复实践(二) [2016年6月7日]生产环境要不要用PHP7?升级PHP7的必要性有哪些?