Blame view

src/main/java/com/essa/pageObject/LogisticShipp/BookingCarPage.java 1.9 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
  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 BookingCarPage extends BasePage {
  
      public BookingCarPage(WebDriver driver) {
          super(driver);
      }
  
      //订车看板
      @FindBy(xpath = "//*[@id='tableViewList']/div/div/div/ul/li[4]")
      WebElement BookingCarBoard;
  
      //查询条件
      @FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/form/div/div/input")
      WebElement SetQuery;
  
      //查询按钮
      @FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/form/div/div/span/button/i")
      WebElement QueryBtn;
  
      //查询数据
      @FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/table/tbody/tr/td[1]")
      WebElement QueryRsult;
  
      //订车按钮
      @FindBy(xpath = "//*[@id='tableViewList']/div/div/div/div/div/div/div/div/div/div[1]/button[1]")
      WebElement BookingCarBtn;
  
      //订车类型
      @FindBy(xpath = "//*[text()='贷代订车']")
      WebElement BookingCarSeclType;
  
      //预计到车日期
      @FindBy(xpath = "//*[@name='expectTruckArrivingDate']")
      WebElement BookingCarDate;
  
      //确定按钮
      @FindBy(xpath = "//button[@data-bb-handler='submit']")
      WebElement SubmitBtn;
  
      public BookingCarPage toBookingCarPage() {
          mywait(BookingCarBoard);
          click(BookingCarBoard);
          SetQuery.sendKeys("D180411T0278");
          click(QueryBtn);
          forceWait(1000);
          click(QueryRsult);
          click(BookingCarBtn);
          mywait(BookingCarSeclType);
          click(BookingCarSeclType);
          mywait(BookingCarDate);
          jsExecutorRemoveAttribute(BookingCarDate, "readonly");
          sendKeys(BookingCarDate, "2018/10/23");
          click(SubmitBtn);
          return new BookingCarPage(driver);
      }
  }