BaseTest.java 1.63 KB
package com.essa.pageObject;

import java.io.IOException;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.PageFactory;

import com.buyer.pageObject.BuyerLoginPage;
import com.buyer.pageObject.IndexPage;
import com.essa.framework.BrowserEngine;
import com.essa.pageObject.LoginPage;

/**
 * @author Administrator
 *测试用例的基类,主要是有登录和调用浏览器的方法
 */
public class BaseTest {
	public WebDriver driver;

	public WebDriver getDriver() {
		return driver;
	}
	
	/**
	 * bpms调用浏览器,打开要测试的网页
	 */
	public void initsetUp() {
		BrowserEngine browserEngine = new BrowserEngine();
		try {
			browserEngine.initConfigData();
		} catch (IOException e) {
			e.printStackTrace();
		}
		driver = browserEngine.getBrowser();
	}
	
	/**
	 * buyer调用浏览器,将访问buyer的地址
	 */
	public void initBuyer() {
		BrowserEngine browserEngine = new BrowserEngine();
		try {
			browserEngine.initConfigData();
		} catch (IOException e) {
			e.printStackTrace();
		}
		driver = browserEngine.buyerGetBrowser();
	}

	/**
	 * bpms初始化登录页面,登录
	 * @param account
	 */
	public void loginValid(String account) {
		LoginPage loginPage = PageFactory.initElements(driver, LoginPage.class);
		loginPage.login(account, "essa123");
	}
	/**
	 * buyer初始化登录
	 * @param account
	 */
	public void loginBuyerValid(String account,String password) {
		IndexPage indexPage = PageFactory.initElements(driver, IndexPage.class);
		indexPage.toLoginPage();
		BuyerLoginPage loginPage = PageFactory.initElements(driver, BuyerLoginPage.class);
		loginPage.login(account, password);
	}
}