自动化测试(IDEA+Java+Selenium+testng)(PO思想)

PO(Page-object)理念

  • Page-object思想介绍
  • 代码重构及演示

Page-object思想介绍

1、为什么要使用page-object
  • 集中管理元素对象
  • 集中管理一个page内的公共方法
  • 后期维护方便

2、集中管理元素对象

  • 实现方法:
public class LoginPage {
//定义 email文本框的定位方式
//By类型
public static By emailInput = By .name ("email") ;
public static By pwdInputBy.name("password") 
}

  • 调用方法:
WebElement element = driver.findElement(TestPage.keyTextField);
  • Page类的实现
    在具体的脚本中的使用方法:
    自动化测试(IDEA+Java+Selenium+testng)(PO思想)_第1张图片

Page层(封装查找元素的方法)
逻辑层(封装操作步骤)
业务层(实现测试用例)

自动化测试(IDEA+Java+Selenium+testng)(PO思想)_第2张图片

你可能感兴趣的:(自动化测试(IDEA+Java+Selenium+testng)(PO思想))