CabineTaskManagemenPage.java
1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package pageObiect.CabinetTask;
import com.essa.framework.BasePage;
import com.essa.framework.Model;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
/**
* Created by lana on 2018/10/26 0026.
* 装柜任务管理页
*/
public class CabineTaskManagemenPage extends BasePage{
public CabineTaskManagemenPage(WebDriver driver) {
super(driver);
}
/*
* 元素定位
*/
@FindBy(xpath = "//input[@name='selectKey']")
WebElement selectKey;//关键字查询
@FindBy (xpath = "//button[contains(@ng-click,'search')]")
WebElement search;//查询按钮
@FindBy(xpath ="//button[contains(@ng-click,'goCompleteTask')]" )
WebElement handle;//处理按钮
@FindBy(xpath ="//tbody/tr[1]")
WebElement firstTr;//定位第一行
@FindBy (xpath = "//button[contains(text(),'处理')]")
WebElement deal;//处理
/*
* 页面参数
* */
String poNo="";
/*
* 页面方法
*/
/**
* 设置装柜处理查询
*/
public CabineTaskManagemenPage setWareHouse() {
dynamicLoad(By.xpath("//div[@style='display: none;' and @id='mask']"));
if(Model.getPoNum()!=""|| Model.getPoNum()!=null){
poNo="B180828T9165";
sendKeys(selectKey, poNo);
}else{
sendKeys(selectKey, Model.getPoNum());
}
click(search);
forceWait(1000);
click(firstTr);
click(deal);
return new CabineTaskManagemenPage(driver);
}
}