Blame view

src/main/java/com/essa/pageObject/StorageManage/HandlingLoadingOrders.java 1.67 KB
81a4681f   zengjin   修改时间工具,还有船务相关
1
  package com.essa.pageObject.StorageManage;
71af73f2   78@qq.com   lana update
2
3
  
  import com.essa.framework.BasePage;
81a4681f   zengjin   修改时间工具,还有船务相关
4
  import com.essa.framework.Tools;
71af73f2   78@qq.com   lana update
5
6
7
8
9
10
  import org.openqa.selenium.By;
  import org.openqa.selenium.WebDriver;
  import org.openqa.selenium.WebElement;
  import org.openqa.selenium.support.FindBy;
  
  import java.text.SimpleDateFormat;
71af73f2   78@qq.com   lana update
11
  import java.util.Date;
71af73f2   78@qq.com   lana update
12
13
14
  
  
  /**
81a4681f   zengjin   修改时间工具,还有船务相关
15
   * 装柜任务处理页面
71af73f2   78@qq.com   lana update
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
   * Created by Administrator on 2018/10/30 0030.
   */
  public class HandlingLoadingOrders extends BasePage {
      public HandlingLoadingOrders(WebDriver driver) {
          super(driver);
      }
  
      WebDriver webDriver;
      /*
  	 * 元素定位
  	 */
  
      //实际装柜日期
      @FindBy(xpath = "//input[@id='loadCompleteDate']")
      WebElement loadCompleteDate;
  
      //获取装柜商品列表
71af73f2   78@qq.com   lana update
33
34
35
      @FindBy(xpath = "//tbody[2]/tr[1]/td[6]")
      WebElement firstTr;//定位第一行
  
71af73f2   78@qq.com   lana update
36
37
38
39
40
41
42
43
      //输入实装箱数
      @FindBy(xpath = "//input[@id='actLoadBoxQuantity']")
      WebElement realNumber;
  
      //提交
      @FindBy(xpath = "//*[text()='提交']")
      WebElement submit;
  
a3e6db11   zengjin   修改bug
44
45
46
47
      //可装柜箱数
      @FindBy (xpath = "//tr[@class='ng-scope']//td[6]/div")
      WebElement canLoadNum;
  
71af73f2   78@qq.com   lana update
48
49
50
51
      /**
       * 设置装柜处理参数
       */
      public HandlingLoadingOrders setHandlingCabinet() {
a3e6db11   zengjin   修改bug
52
          forceWait(1000);
71af73f2   78@qq.com   lana update
53
54
          //设置实际装柜日期
          jsExecutorRemoveAttribute(loadCompleteDate, "readonly");
3b58efeb   zengjin   调试完成
55
56
          click(loadCompleteDate);
          paste(Tools.getFormatTime());
a3e6db11   zengjin   修改bug
57
58
59
60
          String context = canLoadNum.getText();
          String nums = context.substring(0,2);
          int num = Integer.parseInt(nums)-8;
          sendKeys(realNumber,num+"");
71af73f2   78@qq.com   lana update
61
          click(submit);
81a4681f   zengjin   修改时间工具,还有船务相关
62
          dynamicLoad();
71af73f2   78@qq.com   lana update
63
64
65
66
67
          return new HandlingLoadingOrders(driver);
      }
  
  
  }