OBA Website automated using playwright
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

911 lines
52 KiB

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();
})
})