PageObject就是常用的PO设计模式,是从selenium引入的一种设计方法,简单点就是具体的测试用例和测试业务分开写,便于维护。
需要更多PO设计模式相关资料,可以自行百度,这方面的网上资料很多。
这里也仅供参考:首先每个页面的常用操作业务都封装成一个类,且是单例模式,这样在其他地方用到这个页面时直接new一个对象就可以它的类方法了。除此之外还需要封装一个公共操作类,比如滑动、找指定控件或内容等之类的操作,因为每个页面都封装的话就显得啰嗦了,毕竟操作方法是一样的没必要冗余。
比如登陆页面示例,有很多操作输入密码/验证码/删除输入/微信/微博登陆等等。其他页面根据自己的app需要封装了
package com.basepage.object;
import com.datas.api.ActionTest;
import io.appium.java_client.android.AndroidDriver;
import static com.