/* eslint-disable quotes */ import 'codeceptjs'; import { CommonKeyword } from "./commonKeyword"; /* const clickElement = require("./commonKeyword") import { clickElement } from "./commonKeyword"; */ import { DewElement } from "./element"; import { logger } from "../Logger/logger"; import { Wait } from './dewWait'; /** * Side Menu Navigation */ export class DewNavBar { /** * To open hamburger icon * * ```js * * DewNavBar.openHamburger() * ``` * * */ static async openHamburger() { try { Wait.waitForElement("dew-navbar"); if (await DewElement.checkIfElementVisible(`//dew-side-menu//div[contains(@class,'sidemenu-main')]`)) { logger.info("Navigation Bar Already Open"); } else { logger.info("Clicking Hamburger Menu"); await CommonKeyword.clickElement(`//dew-navbar//span[contains(@class,'menu-link')]`); } } catch (error) { logger.log("Issue while performing operation in DDCC: Error while click on hamburger menu"); throw error; } } }