转-Appium实战-基类的构建
摘要:套用UnitTest构建测试 UnitTest是Python的测试框架,我们这次的实战就是基于这个测试框架来构建的,所以就把基类用UnitTest构建起来。 扫盲,什么是UnitTest?怎么用UnitTest? 以上是我自己在学习UnitTest过程中做的一些记录。 测试案例的颗粒度必须要细,而且
阅读全文
posted @
2018-04-24 16:47
python从零到一
转-Appium实战
摘要:几种设计模式 线性模式 我称呼它为撸代码,也就是按照业务逻辑直接hard code。基本上初学者都会这样折腾,当然,折腾了一段时间就会觉得很操蛋,自己都不想看自己写的代码。 Page Object 比较流行的设计模式,高度解耦,初学者看起来会觉得有点操蛋,但是了解了逻辑之后,会发现这样做非常棒,维护
阅读全文
posted @
2018-04-24 16:45
python从零到一
转-Appium—驱动和常用功能的封装
摘要:driver的封装 初始化的driver是Python操作Appium的核心,因此driver在整个代码中重用率是非常高的。 新建一个driver.py文件,专门用来封装driver。代码如下: 在AppiumTest这个类中,初始化函数包含了driver的信息,然后在get_driver函数中直接
阅读全文
posted @
2018-04-24 16:43
python从零到一
转-Appium—处理混合APP中H5的操作
摘要:常规方法 正常来说,常规的方法应该是使用UI Automator Viewer来探测页面的元素,比如下面这样: 但是,如果是混合开发,就会出现只有一个webview元素的情况,正常的方法无法定位。比如这样: 常规的方法是没办法定位出这部分内容,只有一个webview,无法像原生一样获取内容。 取巧的
阅读全文
posted @
2018-04-24 16:40
python从零到一