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 java.util.ArrayList;
import java.util.List;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
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.WebDriverWait;

public class EDI_Dental_Quick_PO {
WebDriver driver;


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


@FindBy(id = "TAB_qvTab_ewvMaster_1")
private WebElement tabQuicklView; // Detail Tab

@FindBy(id = "IPT_pdiLookup_ewv_1")
private WebElement pdiSet;

@FindBy(id ="BTN_pdiLookupSubmit_ewv_1")
private WebElement btnRetrieve;

@FindBy(xpath = "//div[@id='DIV_quickView_ewv_1']/app-ohi-info/div/div/div/table/tbody[1]/tr/td/app-tooltip/a/span")
//*[@id="DIV_quickView_ewv_1"]/app-ohi-info/div/div/div/table/tbody[1]/tr/td[3]/app-tooltip/a/span
//*[@id="DIV_quickView_ewv_1"]/app-ohi-info/div/div/div/table/tbody[1]/tr/td[3]/app-tooltip/a/span
private List<WebElement> ohiInfoTooltips; // Tooltips

@FindBy(xpath =
"//div[@id='DIV_quickView_ewv_1']/app-ohi-info/div/div/div/table/tbody[2]/tr[2]/td/div/app-tooltip/button/span")
//*[@id="DIV_quickView_ewv_1"]/app-ohi-info/div/div/div/table/tbody[2]/tr[2]/td/div/app-tooltip/button/span
private List<WebElement> remRemarkCodeTooltips; // Toolt

@FindBy(xpath="//*[@id='TBL_headerInfo_ewv_1']/tbody/tr[1]/td[1]")
private WebElement loadCopmleteFlag;


@FindBy(xpath = "//*[@id='DIV_quickView_ewv_1']/div/app-ohi-info/div/div/div/table/thead[2]/tr/th[5]")
private WebElement ohiModColumnHeader;

@FindBy(xpath = "//*[@id='DIV_quickView_ewv_1']/div/app-ohi-info/div/div/div/table/tbody[2]/tr[1]/td[5]")
private WebElement ohiModData;


public void findNewPdi(String pdi){
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(ExpectedConditions.visibilityOf(pdiSet));
pdiSet.clear();
pdiSet.sendKeys(pdi);
btnRetrieve.click();
}

public ArrayList<String> getOHIInfo_Tooltips(){
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.attributeToBe(loadCopmleteFlag, "innerHTML", "D(5010)"));
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: ohiInfoTooltips){
array.add(item.getAttribute("innerHTML"));
}
return array;
}


public ArrayList<String> getRemRemarkTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: remRemarkCodeTooltips){
array.add(item.getAttribute("innerHTML")); }
return array;
}

public String ohiModColumnHeader() {
WebDriverWait wait = new WebDriverWait(driver, 15);
return wait.until(ExpectedConditions.visibilityOf(ohiModColumnHeader)).getText();
}

public String ohiModData() {
WebDriverWait wait = new WebDriverWait(driver, 15);
return wait.until(ExpectedConditions.visibilityOf(ohiModData)).getText();
}

}