Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

package po;

import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.WebDriverWait;

public class EDI_PDF_Ref_UploadDeletePO {
WebDriver driver;

public EDI_PDF_Ref_UploadDeletePO(WebDriver driver){
this.driver = driver;
PageFactory.initElements(driver, this);
}

@FindBy(id="NAV_pdfLinks_ewv_1")
private WebElement tabPDF_References;

@FindBy(xpath = "//a[@alt = 'Update/Delete PDF References']")
private WebElement tabUpDelPDF_Ref;

@FindBy(xpath = "//*[@id='modal1']/div/form/div/div[1]/h4")
private WebElement modTitle;

@FindBy(css = "#submitUploadButton")
private WebElement modSubmit;


@FindBy(xpath = "//button[@type = 'button']")
private WebElement modCancel;

@FindBy(css="#BTN_continue_ewv_1")
private WebElement modContinue;


@FindBy(xpath="//table[@id='TBL_availablePdfReferences_ewv_1']/tbody/tr/td/label")
private WebElement modFirstPdfReference;

@FindBy(xpath = "//*[starts-with(@class,'alert-inline')]")

private WebElement modMessage;

@FindBy(css = "#modal1 > div > a")
private WebElement modClose;


public void getPDFUpdateDeleteModal() {
WebDriverWait wait = new WebDriverWait(driver,25);
wait.until(ExpectedConditions.visibilityOf(tabPDF_References));
Actions action = new Actions(driver);
action.moveToElement(tabPDF_References).build().perform();
action.moveToElement(tabUpDelPDF_Ref).build().perform();
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", tabUpDelPDF_Ref);
}


public String getTitle(){
return modTitle.getText();
}

public void clickSubmit(){
modSubmit.click();
}
public void clickArchive(){
System.out.println(modFirstPdfReference);
modFirstPdfReference.click();
}

public void clickContinue(){
modContinue.click();
}
public void clickCancel(){
modCancel.click();
}

public void clickClose(){
modClose.click();
}

public String getMessage(){
return modMessage.getText();
}
}