java-Selenium-Page Object设计模式思路
Page Object模式是将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。将业务逻辑和页面元素分离提高对代码的可维护性。
(1)这里是我的一个登录页面存放的元素
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.CacheLookup;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;
/**
* 登录页面元素
*
* @Author taoxu
*/
public class LoginPage {
/**
* 获得当前页面元素值
*
* @param driver driver对象
*/
public LoginPage(WebDriver driver) {
PageFactory.initElements(driver, this);
}
@FindBy(id = "textfield-1009-inputEl")
@CacheLookup
protected static WebElement NAME_INPUT;//账号输入框
@FindBy(id = "textfield-1010-inputEl")
@CacheLookup
protected