const {test, expect} =require('@playwright/test') const { clear } = require('console'); test.describe('GroupWithCorrectDetails',()=>{ test('RegisterTest1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") console.log('Register button is working'); await page.close(); }) test('RegisterTest2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') console.log('Name is Entered'); await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') console.log('Email is Entered'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); console.log('Country Code is Selected'); await page.fill("//input[@id='oba_signup_phone']",'9600520046') console.log('Phone Number is Entered'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') console.log('Address is Entered'); await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') console.log('Company Name is Entered'); await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); console.log('BusinessType is selected') await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); console.log('City is selected') await page.fill("//input[@id='oba_signup_password']",'#12345678A') console.log('Password is Entered'); await page.click(" //button[normalize-space()='SIGN UP']") //await page.waitForTimeout(5000); console.log('Successfully Registered'); console.log('Email is registered successfully and mail is sent'); await page.close(); }) }) test.describe('TC_Name',()=>{ test('Name1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'') console.log('Name is empty it should get error'); await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); //PopUP // const validationMessage = await page.locator('.validation-message'); // Adjust selector as needed // await validationMessage.waitFor({ state: 'visible' }); // Assert the validation message content // const messageText = await validationMessage.textContent(); // expect(messageText).toBe('Name is required'); }) test('Name2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'52658954623') console.log('Number is entered it should get error'); await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); //PopUP }) test('Name3',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'qwertyuioplkjhgfdsazxcvbnmmnbvcxzasdfghjklpoiuytre') console.log('50 Characters is entered it should get error'); await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); //PopUP }) test('Name4',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'@#$_+(&%$#%$') console.log('Special Characters is entered it should get error'); await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); //PopUP }) test('Name5',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'@#$_+(&%$#%$') console.log('Special Characters is entered it should get error'); await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); //PopUP }) test('Name6',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'@#$_+(&%$#%$') console.log('Special Characters is entered it should get error'); await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); //PopUP }) }) test.describe('TC_EMail',()=>{ test('Email1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'') console.log('Email is empty, it should get error'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaramgmail.com') console.log('Email without @ symbol, it should get error'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email3',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'asfg@asfg.com') console.log('Email with invalid domain, it should get error'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email4',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram.gmail@com') console.log('Invalid Email format, it should get error'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email5',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@#$#%5.com') console.log('Email with invalid characters, it should get error'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email6',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundafsdkjhkmnfsdjkhfsdkjhnmnikjnkdram') console.log('Email with Excessive length, it should get error'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email7',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail...com') console.log('Email with continous dot, it should get error'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email8',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'example@gmail.example.com') console.log('user enters email with subdomain is accepted'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email9',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'akshay.vasav@gmail.com') console.log('user enters special character in local part is accepted'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Email10',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'AKSHAY@gmail.com') console.log('user enters email with Uppercase charecters is accepted'); await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) }) test.describe('TC_Phone',()=>{ test('Phone1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'ABCDERFGTY') console.log('Characters in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'986787$%^8') console.log('Special Characters in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone3',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'ABCDERFGTY') console.log('Characters in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone4',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'25416325147') console.log('11 Numbers in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone5',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'254163251') console.log('9 Numbers in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone6',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",' 254163251') console.log('Space in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone7',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'') console.log('Blank Space in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone8',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'96678567367872') console.log('International Numbers in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Phone9',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'25416325147') console.log('11 Numbers in Phone, it should get error'); await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) }) test.describe('TC_Phone',()=>{ test('Address1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'') console.log('Empty address, it should get error'); await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Address2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'hriweahkjfnriufhkjfmndsbajhadgsifhkdbjkf,uhgjhdfvuyjmnhbfuj') console.log('Excessive length address, it should get error'); await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Address3',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'$%^#&#&* main road pabnagdui') console.log('Excessive Special characters, it should get error'); await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) }) test.describe('TC_Company Name',()=>{ test('CompanyName1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'') console.log('Empty Company Name, it should get error'); await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('CompanyName2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic12345') console.log('Numbers with Company Name, it should get error'); await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('CompanyName3',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'jhvfraufgjkbafkjhkjbfiabhfkjbfailshfrkbikfuakjbnfbhasgkifjab') console.log('1000 Alphabets, it should get error'); await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('CompanyName4',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'mobigic#$%tY&') console.log('Company Name with special characters and symbols, it should get error'); await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) }) test.describe('TC_BusinessType',()=>{ test('Business1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); await page.waitForTimeout(5000); console.log('BusinessType was selected'); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Business2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'FruitMart'}); await page.waitForTimeout(5000); console.log('BusinessType was selected'); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Business3',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); await page.waitForTimeout(5000); console.log('BusinessType was selected'); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Business4',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'Others'}); await page.waitForTimeout(5000); console.log('BusinessType was selected'); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) }) test.describe('TC_City',()=>{ test('City1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); console.log('City was selected'); await page.fill("//input[@id='oba_signup_password']",'#12345678A') await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) }) test.describe('TC_Password',()=>{ test('Password1',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'#1234') console.log('Password is too short, it will show error'); await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Password2',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'12361234') console.log('Password missing required characters, it will show error'); await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Password3',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'##$%%^^%%^') console.log('Password with only special characters, it will show error'); await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) test('Password4',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Register Here ?']") await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_phone']",'9600520046') await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); await page.waitForTimeout(5000); await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); await page.waitForTimeout(5000); await page.fill("//input[@id='oba_signup_password']",'##$ wwer%%^^%%^') console.log('Password with space, it will show error'); await page.click(" //button[normalize-space()='SIGN UP']") await page.waitForTimeout(5000); }) }) test.describe('TC_ForgotPassword',()=>{ test('ForgotPassword',async ({page})=>{ await page.goto('https://jaicrm1.orderbookings.com/login/'); await page.click("//a[normalize-space()='Forgot Password ?']") console.log('Forgot Password button is working'); await page.close(); }) })