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;

import automation.ExplorerSuite;

public class EDI_Dental_Detail_PO extends ExplorerSuite {
//WebDriver driver;
CommonPO common = new CommonPO(driver);

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

@FindBy(id = "LBL_detailTab_ewvMaster_1")
private WebElement tabDetailView; // Detail Tab


@FindBy(xpath =
"//*[@id='DIV_detailView_ewv_1']/app-dental-detail/app-ohi-claim-adjustments/div/div/div[2]/div[7]/div[3]/div/div/app-tooltip/div/div/a/span")
private List<WebElement> medOutAdj_RemitTooltips_Prim; // Tooltips

@FindBy(xpath =
"//*[@id='DIV_detailView_ewv_1']/app-dental-detail/app-ohi-claim-adjustments/div/div/div[3]/div[8]/div[3]/div/div/app-tooltip/div/div/a/span")
//*[@id="DIV_detailView_ewv_1"]/app-dental-detail/app-ohi-claim-adjustments/div/div/div[3]/div[8]/div[3]/div/div/app-tooltip/div/div/a/span
private List<WebElement> medOutAdj_RemitTooltips_Sec; // Tooltips

@FindBy(xpath =
"//*[@id='DIV_detailView_ewv_1']/app-dental-detail/app-ohi-claim-adjustments/div/div/div[4]/div[8]/div[3]/div/div/app-tooltip/div/div/a/span")
private List<WebElement> medOutAdj_RemitTooltips_Tert; // Tooltips

@FindBy(xpath =
"//tbody[@id='TB_ohiSrvcLineAdjInfo_ohiLineAdjustment_1']/tr/td[13]/app-tooltip/a/span")
//*[@id="TD_adjustmentCode_ohiLineAdjustment_1"]/app-tooltip/a/span
//*[@id="TD_adjustmentCode_ohiLineAdjustment_2"]/app-tooltip/a/span
//*[@id="TD_adjustmentCode_ohiLineAdjustment_1"]/app-tooltip/a/span
private List<WebElement> ohiServiceLine_Adj; // Tooltips

@FindBy(xpath =
"//table[@id='TBL_primaryOhiInfo_table_ohiClaimAdjustments_1']/tbody/tr/td[4]/span/app-tooltip/a/span")
private List<WebElement> ohiPaidAmtAdj_Primary; // Tooltips for OHI Claim Adjustments Primary

@FindBy(xpath =
"//table[@id='TBL_secondaryOhiInfo_table_ohiClaimAdjustments_1']/tbody/tr/td[4]/span/app-tooltip/a/span")
private List<WebElement> ohiPaidAmtAdj_Sec; // Tooltips for OHI Claim Adjustments Sec

@FindBy(xpath =
"//table[@id='TBL_yertiaryOhiInfo_table_ohiClaimAdjustments_1']/tbody/tr/td[4]/span/app-tooltip/a/span")
private List<WebElement> ohiPaidAmtAdj_Tert; // Tooltips for OHI Claim Adjustments Tertiary



@FindBy(xpath="//*[@id='TBL_info_billingMiscellaneous_3']/tbody/tr/th")
List<WebElement> tableBillingMiscColumn3Headers;

@FindBy(xpath="//*[@id='TBL_info_billingMiscellaneous_3']/tbody/tr/td")
List<WebElement> tableBillingMiscColumn3Data;



public void clkDetailTab() {
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.visibilityOf(tabDetailView));
tabDetailView.click();
}



/***Get list of Tooltips of Remit Remarks /Medicare Outpatient Adjudication Primary/ ***********************************************************/
public ArrayList<String> getMedOutAdjRemPrimTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: medOutAdj_RemitTooltips_Prim) {
array.add(item.getAttribute("innerHTML")); }
return array;
}

/***Get list of Tooltips of Remit Remarks /Medicare Outpatient Adjudication Secondary/ ***********************************************************/
public ArrayList<String> getMedOutAdjRemSecTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: medOutAdj_RemitTooltips_Sec) {
array.add(item.getAttribute("innerHTML")); }
return array;
}


/***Get list of Tooltips of Remit Remarks /Medicare Outpatient Adjudication Tertiary/ ***********************************************************/
public ArrayList<String> getMedOutAdjRemTertTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: medOutAdj_RemitTooltips_Tert) {
array.add(item.getAttribute("innerHTML")); }
return array;
}

/***Get list of Tooltips of Service Line Adjustments / ***********************************************************/
public ArrayList<String> getOhiServiceLine_AdjTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: ohiServiceLine_Adj) {
array.add(item.getAttribute("innerHTML"));
//System.out.println(item.getAttribute("innerHTML"));
}
return array;
}

/***Get list of Tooltips of OHI Paid Amt. Adj /OHI Claim Adjustments Primary/ ***********************************************************/
public ArrayList<String> getohiPaidAmtAdj_Primary_Tooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: ohiPaidAmtAdj_Primary) {
array.add(item.getAttribute("innerHTML")); }
return array;
}

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

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

public ArrayList<String> getBillingMiscColumn3Headers(){
WebDriverWait wait = new WebDriverWait(driver, 7);
wait.until(ExpectedConditions.visibilityOf(common.tabDetail)).click();
wait.until(ExpectedConditions.visibilityOfAllElements(tableBillingMiscColumn3Headers));
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: tableBillingMiscColumn3Headers ) {
array.add(item.getText());
System.out.println(item.getText()); }
return array;
}

public ArrayList<String> getBillingMiscColumn3Data(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: tableBillingMiscColumn3Data ) {
array.add(item.getText()); }
return array;
}

}