import { logger } from "../Logger/logger"; import { CommonKeyword } from "./commonKeyword"; /** * Confirm Popup class */ export class Confirm { /** * To click on button in confirm popup * ```js * await Confirm.acceptButton("Success Message","OK") * ``` * @param {string}popupHeader * @param {string}btnName */ static async acceptButton(popupHeader:string, btnName:string) { try { await CommonKeyword.clickElement(`.//dew-confirm/div[2]/div[p[contains(text(),'${popupHeader}')]]/div//dew-btn/button[div/span[text()[normalize-space()='${btnName}']] and not(@disabled)]`); } catch (error) { logger.log(`Issue while performing operation in DDCC: Error while clicking ` + btnName); throw error; } } } module.exports = new Confirm(); module.exports.Confirm = Confirm; // for inheritance