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.JavascriptExecutor;
import org.openqa.selenium.Keys;
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.WebDriverWait;
import automation.ExplorerSuite;
public class EDI_Prof_Detail_PO extends ExplorerSuite {
//WebDriver driver;
public EDI_Prof_Detail_PO(WebDriver driver){
EDI_Prof_Detail_PO.driver = driver;
PageFactory.initElements(driver, this);
}
@FindBy(id = "LBL_detailTab_ewvMaster_1")
private WebElement tabDetail;
@FindBy(xpath =
"//*[@id='DIV_detailView_ewv_1']/app-professional-detail/app-ohi-claim-adjustments/div/div/div[2]/div[4]/div[3]/div/div/app-tooltip/div/div/a/span")
private List<WebElement> medInAdj_RemitTooltips_Prim; // Tooltips
@FindBy(xpath =
"//*[@id='DIV_detailView_ewv_1']/app-professional-detail/app-ohi-claim-adjustments/div/div/div[3]/div[5]/div[3]/div/div/app-tooltip/div/div/a/span")
private List<WebElement> medInAdj_RemitTooltips_Sec; // Tooltips
@FindBy(xpath =
"//*[@id='DIV_detailView_ewv_1']/app-professional-detail/app-ohi-claim-adjustments/div/div/div[4]/div[5]/div[3]/div/div/app-tooltip/div/div/a/span")
private List<WebElement> medInAdj_RemitTooltips_Tert; // Tooltips
@FindBy(xpath =
"//*[@id='DIV_detailView_ewv_1']/app-professional-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-professional-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-professional-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")
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="//table[@id = 'TBL_info_billingMiscellaneous_2']/tbody/tr[9]/td")
private WebElement billMiscRendProvName;
@FindBy(xpath="//table[@id = 'TBL_info_billingMiscellaneous_2']/tbody/tr[10]/td")
private WebElement billMiscNpi;
@FindBy(xpath="//table[@id = 'TBL_info_billingMiscellaneous_2']/tbody/tr[11]/td")
private WebElement billMiscTaxCode;
@FindBy(xpath = "//*[@id='DIV_detailView_ewv_1']/div/app-professional-detail/app-billing-info/div/h5/div/a/strong")
private WebElement billInfoFrequency;
@FindBy(xpath = "//*[@id='DIV_detailView_ewv_1']/div/app-professional-detail/app-billing-info/div/h5/div/span")
private WebElement billInfoFrequencyToolTip;
/***Get list of Tooltips of Remit Remarks /Medicare Inpatient Adjudication Primary/ ***********************************************************/
public ArrayList<String> getMedInAdjRemPrimTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: medInAdj_RemitTooltips_Prim) {
array.add(item.getAttribute("innerHTML")); }
return array;
}
/***Get list of Tooltips of Remit Remarks /Medicare Inpatient Adjudication Secondary/ ***********************************************************/
public ArrayList<String> getMedInAdjRemSecTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: medInAdj_RemitTooltips_Sec) {
array.add(item.getAttribute("innerHTML")); }
return array;
}
/***Get list of Tooltips of Remit Remarks /Medicare Inpatient Adjudication Tertiary/ ***********************************************************/
public ArrayList<String> getMedInAdjRemTertTooltips(){
ArrayList<String> array = new ArrayList<String>();
for(WebElement item: medInAdj_RemitTooltips_Tert) {
array.add(item.getAttribute("innerHTML")); }
return array;
}
/***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;
}
/*****
* Added 07/06/2018 for Story-01.11.22_TC004 To Verify Billing Misc detail view for all claim types displays Rendering provider Name, NPI, and taxonomy code
Build 6 Sprint 22
EKutsenko
****/
public void clickDetailViewTab(){
WebDriverWait wait = new WebDriverWait(driver,25);
wait.until(ExpectedConditions.visibilityOf(tabDetail)).click();
}
public String get_billMiscRendProvName(){
return billMiscRendProvName.getText();
};
public String get_billMiscNpi(){
return billMiscNpi.getText();
};
public String get_billMiscTaxCode(){
return billMiscTaxCode.getText();
};
public String get_billInfoFrequencyToolTip_isNOTDisplayed() {
// ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", billInfoFrequency);
((JavascriptExecutor) driver).executeScript("window.scrollTo(0, 800);");
return billInfoFrequencyToolTip.getCssValue("overflow");
}
public String get_billInfoFrequencyToolTip_isDisplayed() {
((JavascriptExecutor) driver).executeScript("window.scrollTo(0, 800);");
// ((JavascriptExecutor) driver).executeScript("arguments[0].click();", billInfoFrequency);
Actions action = new Actions(driver);
action.moveToElement(billInfoFrequency).build().perform();
return billInfoFrequencyToolTip.getCssValue("overflow");
}
}