exports.CouponPage= class CouponPage { constructor(page) { this.page = page; this.couponButton="//span[normalize-space()='Coupon']"; this.createCouponButton="//a[normalize-space()='Create coupon']"; this.viewCouponButton="//a[normalize-space()='View coupon']"; this.selectDiscountRule="//select[@id='oba_coupon_criteria']"; this.discountType="//select[@id='oba_coupon_discount_type']"; this.minCartAmount="//input[@id='coupon_dicsount_cart_amount']"; this.enterDiscountAmount="//input[@id='coupon_discount']"; this.calenderSelect="//input[@id='valid_from']"; this.validFromDate="//input[@id='valid_from']"; this.validFromMonth="//input[@id='valid_from']"; this.shortDescription="//td[normalize-space()='50%OFF']"; this.descriptionCheck="//td[normalize-space()='Happy Diwali Makkalaeeee']"; this.internalCouponValue="//td[normalize-space()='MKSd20472']"; this.couponCode="//td[normalize-space()='COUPON50']"; this.forUsers="//td[normalize-space()='individual_users']"; this.shortDescriptionGuest="//td[normalize-space()='Diwali Design']"; this.descriptionCheckGuest="//td[normalize-space()='Wonderful and Beautiful Design']"; this.internalCouponValueGuest="//td[normalize-space()='0nk8e6137']"; this.couponCodeGuest="//td[normalize-space()='MIN500']"; this.forUsersGuest="(//td[contains(text(),'all_users')])[1]"; } async CalenderCheck(){ await this.page.locator(this.couponButton).click(); await this.page.locator(this.createCouponButton).click(); // await this.page.locator(this.couponButton).click(); await this.page.locator(this.calenderSelect).click(); //await page.waitForTimeout(5000); const year ="2024"; const month ="11"; const date="3"; await this.page.locator(this.validFromDate).fill('11/12/2024'); } async viewCoupon(){ await this.page.locator(this.couponButton).click(); // await page.waitForTimeout(5000); await this.page.locator(this.viewCouponButton).click(); } }