LoginPage.java 989 Bytes
package com.essa.pageObject;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;

import com.essa.framework.BasePage;

/**
 * @author Administrator
 *bpms登录页
 */
public class LoginPage extends BasePage{

	public LoginPage(WebDriver driver) {
		super(driver);
	}

	/*
	 * 元素定位
	 */
	
	//账号输入框
	@FindBy (xpath="//*[@id='username']")
	WebElement login_account;
	
	//密码输入框
	@FindBy (xpath="//*[@id='password']")
	WebElement login_password;
	
	//登录按钮
	@FindBy (xpath="//*[@id='subBtn']")
	WebElement login_submit;
	
	/*
	 * 页面方法
	 */
	
	/**
	 * 1.输入帐号
	 * 2.输入密码
	 * 3.点击登录
	 * 4.将driver返回
	 * @param account
	 * @param password
	 * @return HomePage
	 */
	public HomePage login(String account,String password) {
		sendKeys(login_account, account);
		sendKeys(login_password, password);
		click(login_submit);
		return new HomePage(driver);
	}
}