27d9a429
suweicheng
开发梳理;
|
1
2
|
package com.essa.pageObject;
|
27d9a429
suweicheng
开发梳理;
|
3
4
5
|
import com.buyer.pageObject.BuyerLoginPage;
import com.buyer.pageObject.IndexPage;
import com.essa.framework.BrowserEngine;
|
a619f762
suweicheng
开发梳理;
|
6
7
|
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.PageFactory;
|
27d9a429
suweicheng
开发梳理;
|
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/**
* @author Administrator
*测试用例的基类,主要是有登录和调用浏览器的方法
*/
public class BaseTest {
public WebDriver driver;
public WebDriver getDriver() {
return driver;
}
/**
* bpms调用浏览器,打开要测试的网页
*/
public void initsetUp() {
BrowserEngine browserEngine = new BrowserEngine();
|
a619f762
suweicheng
开发梳理;
|
25
|
// try {
|
27d9a429
suweicheng
开发梳理;
|
26
|
browserEngine.initConfigData();
|
a619f762
suweicheng
开发梳理;
|
27
|
/*} catch (IOException e) {
|
27d9a429
suweicheng
开发梳理;
|
28
|
e.printStackTrace();
|
a619f762
suweicheng
开发梳理;
|
29
|
}*/
|
27d9a429
suweicheng
开发梳理;
|
30
31
32
33
34
35
36
37
|
driver = browserEngine.getBrowser();
}
/**
* buyer调用浏览器,将访问buyer的地址
*/
public void initBuyer() {
BrowserEngine browserEngine = new BrowserEngine();
|
a619f762
suweicheng
开发梳理;
|
38
|
// try {
|
27d9a429
suweicheng
开发梳理;
|
39
|
browserEngine.initConfigData();
|
a619f762
suweicheng
开发梳理;
|
40
|
/* } catch (IOException e) {
|
27d9a429
suweicheng
开发梳理;
|
41
|
e.printStackTrace();
|
a619f762
suweicheng
开发梳理;
|
42
|
}*/
|
27d9a429
suweicheng
开发梳理;
|
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
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);
}
}
|