d688c3f8
hanlei
船务
|
1
2
3
|
package com.essa.pageObject.LogisticShipp;
import com.essa.framework.BasePage;
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
4
5
6
|
import com.essa.framework.Model;
import com.essa.framework.Tools;
import org.openqa.selenium.By;
|
d688c3f8
hanlei
船务
|
7
8
9
10
11
12
13
14
15
16
|
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);
}
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
17
|
// public String FilePath = "C:\\Users\\hanlei\\Desktop\\1.png";
|
d688c3f8
hanlei
船务
|
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
|
//订舱看板
@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;
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
63
64
65
66
67
|
//预计到港时间
@FindBy (xpath = "//*[@id='expectArrivalTime']")
WebElement expectArrivalTime;
|
d688c3f8
hanlei
船务
|
68
|
public CabinInfoPage toCabinInfoPage() {
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
69
|
forceWait(1000);
|
d688c3f8
hanlei
船务
|
70
71
|
click(BookingCabin);
mywait(FirstDate);
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
72
|
SetQuery.sendKeys(Model.getPoNum());
|
d688c3f8
hanlei
船务
|
73
|
click(QueryBtn);
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
74
|
forceWait(1000);
|
d688c3f8
hanlei
船务
|
75
76
77
78
|
click(SelectFirstDate);
click(BookingCabinBtn);
mywait(SetCabinSONo);
SetCabinSONo.sendKeys("TestCabinNo");
|
d688c3f8
hanlei
船务
|
79
|
jsExecutorRemoveAttribute(LastLoadTimeSet, "readonly");
|
3b58efeb
zengjin
调试完成
|
80
81
|
click(LastLoadTimeSet);
paste(Tools.getFormatTime());//用键盘粘贴的方式填入时间
|
d688c3f8
hanlei
船务
|
82
|
click(Body);
|
d688c3f8
hanlei
船务
|
83
|
actionClick(FileUp);
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
84
|
uploadFile(Model.getPicPath());
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
85
|
dynamicLoad(By.xpath("//img[@ng-src='/img/nopic.jpg']"));//直到默认的图片找不到时,执行下一步
|
d688c3f8
hanlei
船务
|
86
|
click(CommitBtn);
|
3f06ee1c
zengjin
修改时间工具,还有船务相关
|
87
|
dynamicLoad();
|
d688c3f8
hanlei
船务
|
88
89
90
|
return new CabinInfoPage(driver);
}
}
|