最近在研究Python——Appium的自动化实现,大概两个多月吧,感觉现在遇到了一些瓶颈,想请社区的牛人给一个方向,主要还是关于设计模式的。
正常的线性代码完成Android原生和混合App是没问题了,在写的过程中我发现实用性并不大,开发一点很小的变动我的代码就要做大改。感觉很麻烦,于是找了一个叫Page Object的设计模式,按照这个模式写,我现在实现了这么些东西。源代码在这里,还没写完。
因为就我一个人,我就直接使用配置文件处理,代码如下:
现在最大的困惑就是再怎么走下去,和一个朋友聊的时候他说这个迷茫期是很正常的,说明处在一个比较正常的十字路口,但是下一步怎么走他也没说。
我说说几个比较明确的疑问吧:
在编写UI自动化测试脚本的时候,有时候定位页面元素去操作手机的方法可能会比较麻烦。例如,也许你只是想要一个返回效果,去定位页面返回后还要进行一系列定义、调用点击函数,此时直接使用手机的物理返回键就要方便许多。Appium可利用selenium去操作手机。
先记录自己辛苦百度之后写出来的东西:
记录一、长按某个元素的方法
wait里的时间单位是毫秒,长按N毫秒释放
以下是总结的只是碎片:
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。