package com.essa.pageObject.StorageManage; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.FindBy; import com.essa.framework.BasePage; import com.essa.framework.Model; /** * 收货任务管理页面 * @author Administrator * */ public class GoodsReceiveTaskPage extends BasePage { public GoodsReceiveTaskPage(WebDriver driver) { super(driver); } /* * 元素定位 */ @FindBy (xpath = "//*[@name='selectKey']") WebElement keyword;//关键字查询 @FindBy (xpath = "//button[contains(@ng-click,'search')]") WebElement search;//查询按钮 @FindBy (xpath = "//tbody/tr[1]") WebElement firstResult;//列表第一个结果 @FindBy (xpath = "//button[contains(text(),'处理')]") WebElement deal;//处理 /* * 页面方法 */ /** * 选择第一个筛选结果,点击处理 * @return PO收货任务处理页 */ public GoodsReceiveTaskPage dealReceive() { dynamicWait(By.xpath("//tbody/tr[1]")); sendKeys(keyword, Model.getPoNum()); click(search); dynamicWait(By.xpath("//div[@style='display: none;' and @id='mask']")); click(firstResult); click(deal); return new GoodsReceiveTaskPage(driver); } }