CabinInfoPage.java
2.6 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package com.essa.pageObject.LogisticShipp;
import com.essa.framework.BasePage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
//船务看板-订舱-待订舱-订舱录入界面
public class CabinInfoPage extends BasePage {
public CabinInfoPage(WebDriver driver) {
super(driver);
}
public String FilePath = "C:\\Users\\hanlei\\Desktop\\1.png";
//订舱看板
@FindBy(xpath = "//*[@id='tableViewList']/div/div/div/ul/li[3]")
WebElement BookingCabin;
//记录
@FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/table/tbody/tr[1]/td/table/tbody/tr[1]")
WebElement FirstDate;
//输入框
@FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/form[1]/div/div/input")
WebElement SetQuery;
//查询按钮
@FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/form[1]/div/div/span/button")
WebElement QueryBtn;
//选择订舱条目
@FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/table/tbody/tr[1]/td/table/tbody/tr[1]/td[1]/input")
WebElement SelectFirstDate;
//订舱按钮
@FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/div[1]/button[1]")
WebElement BookingCabinBtn;
//订舱S/O号
@FindBy(xpath = "/html/body/div[6]/div/div/div[2]/div/form/div/div[1]/div/div[2]/div/div/input")
WebElement SetCabinSONo;
//最后装柜日期
@FindBy(xpath = "//*[@id='lastLoadTime']")
WebElement LastLoadTimeSet;
//选择文件
@FindBy(xpath = "//*[text()='点击选择文件...']")
WebElement FileUp;
//确定
@FindBy(xpath = "//button[@data-bb-handler='submit' and @type='button']")
WebElement CommitBtn;
//窗体
@FindBy(xpath = "/html/body/div[6]/div/div/div[2]/div")
WebElement Body;
public CabinInfoPage toCabinInfoPage() {
click(BookingCabin);
mywait(FirstDate);
SetQuery.sendKeys("D180411T0278");
click(QueryBtn);
mywait(SelectFirstDate);
click(SelectFirstDate);
click(BookingCabinBtn);
mywait(SetCabinSONo);
SetCabinSONo.sendKeys("TestCabinNo");
jsExecutorRemoveAttribute(LastLoadTimeSet, "readonly");
sendKeys(LastLoadTimeSet,"10/23/2018");
// LastLoadTimeSet.sendKeys("10/23/2018");
click(Body);
// jsExecutorClick(FileUp);
actionClick(FileUp);
uploadFile(FilePath);
forceWait(2000);
click(CommitBtn);
return new CabinInfoPage(driver);
}
}