目录
什么是POM(页面对象模型)?
POM是一种软件设计模式,常用于UI自动化测试框架。现实生活中,网络应用都是都是有一个一个页面组成,页面中有很多丰富的元素,并且可以进行不同的操作:点击,双击,滑动,下拉等等操作,POM设计模式中可以将每一个UI页面声明成一个类,类中实现对应的元素定位和操作。
以某登录页面为例,根据POM模式我们可以将该页面封装成类,类中实现以下方法:
- 输入账号
- 输入密码
- 点击登录
- 点击忘记密码
以下示例代码做演示用,具体实现还得各位同学根据自己的实际情况编写
Page类
import io.appium.java_client.AppiumDriver;
import org.openqa.selenium.By;
public class LogonPage {
AppiumDriver appiumDriver;
public LogonPage(AppiumDriver appiumDriver) {
this.appiumDriver = appiumDr