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();
}
}