Blame view

src/main/java/com/essa/pageObject/LogisticShipp/CabinInfoPage.java 2.6 KB
d688c3f8   hanlei   船务
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);
      }
  }