Browse Source

TestCases for login and register commited using POM.

main
Micheal 11 months ago
parent
commit
63e08c1d1f
9 changed files with 676 additions and 1276 deletions
  1. +31
    -0
      pages/LoginPage.js
  2. +32
    -0
      pages/MerchantAppConf.js
  3. +18
    -0
      pages/MerchantOrder.js
  4. +46
    -0
      pages/RegisterPage.js
  5. +0
    -23
      tests/HomePage.spec.js
  6. +12
    -0
      tests/LoginPage.spec.js
  7. +174
    -342
      tests/Merchant_AppConf.spec.js
  8. +0
    -911
      tests/Register.spec.js
  9. +363
    -0
      tests/RegisterPage.spec.js

+ 31
- 0
pages/LoginPage.js View File

@ -0,0 +1,31 @@
exports.LoginPage=
class LoginPage {
constructor(page) {
this.page = page;
this.usernameInput = "//input[@name='oba_login_emailid']";
this.passwordInput = "//input[@placeholder='Password']";
this.signinButton = "//button[normalize-space()='SIGN IN']";
}
async gotoLoginPage(){
await this.page.goto('https://jaicrm1.orderbookings.com/login/');
}
async login(username, password){
await this.page.locator(this.usernameInput).fill(username);
await this.page.locator(this.passwordInput).fill(password);
await this.page.locator(this.signinButton).click();
}
async loginWithCrtPassword(){
await this.page.fill(this.usernameInput,'rabisundaram@gmail.com');
await this.page.locator(this.passwordInput).fill('#12345678A');
await this.page.locator(this.signinButton).click();
}
}

+ 32
- 0
pages/MerchantAppConf.js View File

@ -0,0 +1,32 @@
exports.MerchantAppConf=
class MerchantAppConf {
constructor(page) {
this.page = page;
this.appConfLink="//span[normalize-space()='AppConfig']";
this.currency="//select[@id='oba_appconfig_select_currency']";
this.minimumCartPrize="//label[@id='oba_appconfig_minimum_cart_price_label']//input[@id='oba_appconfig_minimum_cart_price']";
this.deliveryCharge="//label[@id='oba_appconfig_delivery_charge_label']//input[@id='oba_appconfig_minimum_cart_price']";
this.callToAction="//input[@id='oba_appconfig_call_to_action']";
this.areaSelection="//select[@id='oba_appconfig_city_selection_list']";
this.typingText="//input[@id='oba_appconfig_area_selection']";
this.selectedText="//select[@id='oba_appconfig_area_selection_list']";
}
async openAppConf(){
await this.page.locator(this.appConfLink).click();
}
async selectCurrency(currency){
await this.page.locator(this.currency).selectOption({label:currency});
}
async callToAction(Number){
await this.page.locator(this.callToAction).fill(Number);
}
}

+ 18
- 0
pages/MerchantOrder.js View File

@ -0,0 +1,18 @@
exports.MerchantOrder=
class MerchantOrder {
constructor(page) {
this.page = page;
this.
}
}

+ 46
- 0
pages/RegisterPage.js View File

@ -0,0 +1,46 @@
exports.RegisterPage = class RegisterPage {
constructor(page) {
this.page =page;
this.registerHereLink="//a[normalize-space()='Register Here ?']";
this.name="//input[@id='oba_signup_username']";
this.email="//input[@id='oba_signup_emailid']";
this.phoneCode ="#oba_signup_phone_code";
this.phoneNumber ="//input[@id='oba_signup_phone']";
this.address="//textarea[@id='oba_signup_address']";
this.companyName="//input[@id='oba_signup_company_name']";
this.businessType="//select[@id='oba_signup_business']";
this.city="//select[@id='oba_signup_city']";
this.password="//input[@id='oba_signup_password']";
this.signupButton=" //button[normalize-space()='SIGN UP']";
this.alreadysignupLink="//a[normalize-space()='Already Sign Up ?']";
}
async gotoRegisterPage(){
await this.page.goto('https://jaicrm1.orderbookings.com/login/');
await this.page.locator(this.registerHereLink).click();
}
async register(name, email, phoneNumber, address, password,phoneCode, companyName, businessType, city){
await this.page.locator(this.name).fill(name);
await this.page.locator(this.email).fill(email);
await this.page.locator(this.phoneCode).selectOption({label:phoneCode});
//await page.waitForTimeout(5000);
await this.page.locator(this.phoneNumber).fill(phoneNumber);
await this.page.locator(this.address).fill(address);
await this.page.locator(this.companyName).fill(companyName);
await this.page.locator(this.businessType).selectOption({label:businessType});
//await page.waitForTimeout(5000);
await this.page.locator(this.city).selectOption({label:city});
//await page.waitForTimeout(5000);
await this.page.locator(this.password).fill(password);
await this.page.locator(this.signupButton).click();
//await page.waitForTimeout(5000);
// console.log('Successfully Registered');
// console.log('Email is registered successfully and mail is sent');
// await page.close();
}
}

+ 0
- 23
tests/HomePage.spec.js View File

@ -1,23 +0,0 @@
const {test, expect} =require('@playwright/test')
test('Home Page',async ({page})=>{
await page.goto('https://jaicrm1.orderbookings.com/login/');
const pageTitle=await page.title();
console.log('Page title is:',pageTitle);
await expect(page).toHaveTitle('OBA');
const pageURL=page.url();
console.log('Page URL is:',pageURL);
await expect(page).toHaveURL('https://jaicrm1.orderbookings.com/login/');
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com')
console.log('Mail is Entered');
await page.fill("//input[@placeholder='Password']",'#12345678A')
console.log('Password is Entered');
await page.click("//button[normalize-space()='SIGN IN']")
await page.waitForTimeout(5000);
console.log('Password is Logged in Successfully');
await page.close();
})

+ 12
- 0
tests/LoginPage.spec.js View File

@ -0,0 +1,12 @@
const {test, expect} =require('@playwright/test')
import { LoginPage } from '../pages/LoginPage';
test('Login Page1',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.login('rabisundaram@gmail.com','#12345678A')
await page.waitForTimeout(3000)
console.log('Password is Logged in Successfully');
// await login.gotoLoginPage();
// await login.loginWithCrtPassword()
await page.close();
})

+ 174
- 342
tests/Merchant_AppConf.spec.js View File

@ -1,351 +1,183 @@
const {test, expect} =require('@playwright/test');
const { clear } = require('console');
test.describe('MerchantAppConf',()=>{
test('AppConfTest1',async ({page})=>{
await page.goto('https://jaicrm1.orderbookings.com/login/');
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com')
await page.fill("//input[@placeholder='Password']",'#12345678A')
await page.click("//button[normalize-space()='SIGN IN']")
await page.click("//span[normalize-space()='AppConfig']")
await page.waitForTimeout(5000);
console.log('AppConf Button is working');
})
test('AppConfTest2',async ({page})=>{
await page.goto('https://jaicrm1.orderbookings.com/login/');
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com')
await page.fill("//input[@placeholder='Password']",'#12345678A')
await page.click("//button[normalize-space()='SIGN IN']")
await page.click("//span[normalize-space()='AppConfig']")
await page.waitForTimeout(5000);
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'UAE dirham (د.إ;)'});
await page.waitForTimeout(5000);
console.log('UAE dirham is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Afghan afghani (Afs)'});
await page.waitForTimeout(5000);
console.log('Afghan afghani is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Albanian lek (L)'});
await page.waitForTimeout(5000);
console.log('Albanian lek is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Armenian dram (AMD)'});
await page.waitForTimeout(5000);
console.log('Armenian dram is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Netherlands Antillean gulden (NAƒ)'});
await page.waitForTimeout(5000);
console.log('Netherlands Antillean gulden is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Angolan kwanza (Kz)'});
await page.waitForTimeout(5000);
console.log('Angolan kwanza is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Argentine peso ($)'});
await page.waitForTimeout(5000);
console.log('Argentine peso is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Australian dollar ($)'});
await page.waitForTimeout(5000);
console.log('Australian dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Aruban florin (ƒ)'});
await page.waitForTimeout(5000);
console.log('Aruban florin is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Azerbaijani manat (AZN)'});
await page.waitForTimeout(5000);
console.log('Azerbaijani manat is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bosnia and Herzegovina konvertibilna marka (KM)'});
await page.waitForTimeout(5000);
console.log('Bosnia and Herzegovina konvertibilna marka is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Barbadian dollar (Bds$)'});
await page.waitForTimeout(5000);
console.log('Barbadian dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bangladeshi taka (৳)'});
await page.waitForTimeout(5000);
console.log('Bangladeshi taka is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bulgarian lev (BGN)'});
await page.waitForTimeout(5000);
console.log('Bulgarian lev is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bahraini dinar (.د.ب)'});
await page.waitForTimeout(5000);
console.log('Bahraini dinar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Burundi franc (FBu)'});
await page.waitForTimeout(5000);
console.log('Burundi franc is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bermudian dollar (BD$)'});
await page.waitForTimeout(5000);
console.log('Bermudian dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Brunei dollar (B$)'});
await page.waitForTimeout(5000);
console.log('Brunei dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bolivian boliviano (Bs.)'});
await page.waitForTimeout(5000);
console.log('Bolivian boliviano is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Brazilian real (R$)'});
await page.waitForTimeout(5000);
console.log('Brazilian real is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bahamian dollar (B$)'});
await page.waitForTimeout(5000);
console.log('Bahamian dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bhutanese ngultrum (Nu.)'});
await page.waitForTimeout(5000);
console.log('Bhutanese ngultrum is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Botswana pula (P)'});
await page.waitForTimeout(5000);
console.log('Botswana pula is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Belarusian ruble (Br)'});
await page.waitForTimeout(5000);
console.log('Belarusian ruble is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Belize dollar (BZ$)'});
await page.waitForTimeout(5000);
console.log('Belize dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Canadian dollar ($)'});
await page.waitForTimeout(5000);
console.log('Canadian dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Congolese franc (F)'});
await page.waitForTimeout(5000);
console.log('Congolese franc is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Swiss franc (Fr.)'});
await page.waitForTimeout(5000);
console.log('Swiss franc is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Chilean peso ($)'});
await page.waitForTimeout(5000);
console.log('Chilean peso is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Chinese/Yuan renminbi (¥)'});
await page.waitForTimeout(5000);
console.log('Chinese/Yuan renminbi is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Colombian peso (Col$)'});
await page.waitForTimeout(5000);
console.log('Colombian peso is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Costa Rican colon (₡)'});
await page.waitForTimeout(5000);
console.log('Costa Rican colon is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cuban peso ($)'});
await page.waitForTimeout(5000);
console.log('Cuban peso is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cape Verdean escudo (Esc)'});
await page.waitForTimeout(5000);
console.log('Cape Verdean escudo is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Czech koruna (Kč)'});
await page.waitForTimeout(5000);
console.log('Czech koruna is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Djiboutian franc (Fdj)'});
await page.waitForTimeout(5000);
console.log('Djiboutian franc is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Danish krone (Kr)'});
await page.waitForTimeout(5000);
console.log('Danish krone is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Dominican peso (RD$)'});
await page.waitForTimeout(5000);
console.log('Dominican peso is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Algerian dinar (د.ج)'});
await page.waitForTimeout(5000);
console.log('Algerian dinar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Estonian kroon (KR)'});
await page.waitForTimeout(5000);
console.log('Estonian kroon is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Egyptian pound (£)'});
await page.waitForTimeout(5000);
console.log('Egyptian pound is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Eritrean nakfa (Nfa)'});
await page.waitForTimeout(5000);
console.log('Eritrean nakfa is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Ethiopian birr (Br)'});
await page.waitForTimeout(5000);
console.log('Ethiopian birr is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'European Euro (€)'});
await page.waitForTimeout(5000);
console.log('European Euro is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Fijian dollar (FJ$)'});
await page.waitForTimeout(5000);
console.log('Fijian dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Falkland Islands pound (£)'});
await page.waitForTimeout(5000);
console.log('Falkland Islands pound (£) is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'British pound (£)'});
await page.waitForTimeout(5000);
console.log('British pound is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Georgian lari (GEL)'});
await page.waitForTimeout(5000);
console.log('Georgian lari is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Ghanaian cedi (GH₵)'});
await page.waitForTimeout(5000);
console.log('Ghanaian cedi is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Gibraltar pound (£)'});
await page.waitForTimeout(5000);
console.log('Gibraltar pound is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Gambian dalasi (D)'});
await page.waitForTimeout(5000);
console.log('Gambian dalasi is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Guinean franc (FG)'});
await page.waitForTimeout(5000);
console.log('Guinean franc is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Central African CFA franc (CFA)'});
await page.waitForTimeout(5000);
console.log('Central African CFA franc is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Guatemalan quetzal (Q)'});
await page.waitForTimeout(5000);
console.log('Guatemalan quetzal is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Guyanese dollar (GY$)'});
await page.waitForTimeout(5000);
console.log('Guyanese dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Hong Kong dollar (HK$)'});
await page.waitForTimeout(5000);
console.log('Hong Kong dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Honduran lempira (L)'});
await page.waitForTimeout(5000);
console.log('Honduran lempira is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Croatian kuna (kn)'});
await page.waitForTimeout(5000);
console.log('Croatian kuna is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Haitian gourde (G)'});
await page.waitForTimeout(5000);
console.log('Haitian gourde is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Hungarian forint (Ft)'});
await page.waitForTimeout(5000);
console.log('Hungarian forint is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Indonesian rupiah (Rp)'});
await page.waitForTimeout(5000);
console.log('Indonesian rupiah is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Israeli new sheqel (₪)'});
await page.waitForTimeout(5000);
console.log('Israeli new sheqel is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Indian rupee (₹)'});
await page.waitForTimeout(5000);
console.log('Indian rupee is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Iraqi dinar (د.ع)'});
await page.waitForTimeout(5000);
console.log('Iraqi dinar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Iranian rial (IRR)'});
await page.waitForTimeout(5000);
console.log('Iranian rial is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Icelandic króna (kr)'});
await page.waitForTimeout(5000);
console.log('Icelandic króna is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Jamaican dollar (J$)'});
await page.waitForTimeout(5000);
console.log('Jamaican dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Jordanian dinar (JOD)'});
await page.waitForTimeout(5000);
console.log('Jordanian dinar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Japanese yen (¥)'});
await page.waitForTimeout(5000);
console.log('Japanese yen is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kenyan shilling (KSh)'});
await page.waitForTimeout(5000);
console.log('Kenyan shilling is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kyrgyzstani som (сом)'});
await page.waitForTimeout(5000);
console.log('Kyrgyzstani som is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cambodian riel (៛)'});
await page.waitForTimeout(5000);
console.log('Cambodian riel is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Comorian franc (KMF)'});
await page.waitForTimeout(5000);
console.log('Comorian franc is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'North Korean won (W)'});
await page.waitForTimeout(5000);
console.log('North Korean won is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'South Korean won (W)'});
await page.waitForTimeout(5000);
console.log('South Korean won is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kuwaiti dinar (KWD)'});
await page.waitForTimeout(5000);
console.log('Kuwaiti dinar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cayman Islands dollar (KY$)'});
await page.waitForTimeout(5000);
console.log('Cayman Islands dollar is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kazakhstani tenge (T)'});
await page.waitForTimeout(5000);
console.log('Kazakhstani tenge is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Lao kip (KN)'});
await page.waitForTimeout(5000);
console.log('Lao kip is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Lebanese lira (£)'});
await page.waitForTimeout(5000);
console.log('Lebanese lira is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Sri Lankan rupee (Rs)'});
await page.waitForTimeout(5000);
console.log('Sri Lankan rupee is selected');
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Liberian dollar (L$)'});
await page.waitForTimeout(5000);
console.log('Liberian dollar is selected');
const {test, expect} =require('@playwright/test')
import { LoginPage } from '../pages/LoginPage';
import { MerchantAppConf } from '../pages/MerchantAppConf';
test.describe('AppConfButton',()=>{
test('AppConfButton1',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
// await appConf.selectCurrency();
await page.waitForTimeout(5000);
console.log('AppConfiguration button is working');
await page.close();
})
})
test.describe('TC_Currency',()=>{
test('Currency1',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.selectCurrency('UAE dirham (د.إ;)');
await page.waitForTimeout(5000);
console.log('Each option in the currency is selected');
await page.close();
})
test('Currency2',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
// await page.
// const value=await appConf.selectCurrency();
// await expect(value).toBeVisible();
// if(value=='Indian rupee (₹)')
// {
//await page.waitForTimeout(5000);
console.log('Default option Indian rupee is selected');
// }else
// {
// console.log('Given Currency is not default');
// }
await page.close();
})
test('Currency3',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.selectCurrency('Bangladeshi taka (৳)');
await page.waitForTimeout(5000);
console.log('Selected currency symbol is selected correctlty');
await page.close();
})
test('Currency4',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.selectCurrency('Azerbaijani manat (AZN)');
await page.waitForTimeout(5000);
await appConf.selectCurrency('Burundi franc (FBu)');
await page.waitForTimeout(5000);
await appConf.selectCurrency('Brunei dollar (B$)');
console.log('Currency codes are visible and correctly associated');
await page.close();
})
})
test.describe('TC_callToAction',()=>{
test('CTA1',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('DATAANALYS');
console.log('Characters not allowed');
await page.close();
})
test('CTA2',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('@#$%%^^&*&*');
console.log('Special Characters not allowed');
await page.close();
})
test('CTA3',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('Asdfghjk');
console.log('Alphabets not allowed');
await page.close();
})
test('CTA4',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('98745612332');
console.log('11digits not allowed');
await page.close();
})
test('CTA5',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('987456123');
console.log('9digits not allowed');
await page.close();
})
test('CTA6',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction(' 987456123');
console.log('space at the start of the number is not allowed');
await page.close();
})
test('CTA7',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('');
console.log('Blank number is not allowed');
await page.close();
})
test('CTA8',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('+1 82645289918');
console.log('International number is not allowed');
await page.close();
})
test('CTA9',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('8870596481');
console.log('10 digit numbers are allowed');
await page.close();
})
test('CTA10',async ({page})=>{
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
const appConf = new MerchantAppConf(page);
await appConf.openAppConf();
await appConf.callToAction('8870596481');
console.log('Number Starts with 6,7,8,9 are allowed');
await page.close();
})
})
})

+ 0
- 911
tests/Register.spec.js View File

@ -1,911 +0,0 @@
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();
})
})

+ 363
- 0
tests/RegisterPage.spec.js View File

@ -0,0 +1,363 @@
const {test, expect} =require('@playwright/test')
import { RegisterPage } from '../pages/RegisterPage';
test.describe('GroupWithCorrectDetails',()=>{
test('RegisterTest1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
console.log('RegisterLink is working');
})
test('RegisterTest2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
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})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Name is empty it should get error');
await page.close();
})
test('Name2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('52658954623', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Number is entered it should get error');
await page.close();
})
test('Name3',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('dhjdgabjfbdiuafhdkjbaiughjfkshloadfishjkfglik', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('50 Characters is entered it should get error');
await page.close();
})
test('Name4',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('^%$#%$^&*&', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Special Characters is entered it should get error');
await page.close();
})
test('Name5',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Mano', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Alphabets are acceptable');
await page.close();
})
test('Name6',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Mano Aravind', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Names with Space are acceptable');
await page.close();
})
test('Name7',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Mano_Aravind', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Names with Special character are acceptable');
await page.close();
})
test('Name8',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Ôôerwed', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Names with accented characters are acceptable');
await page.close();
})
})
test.describe('TC_Email',()=>{
test('Email1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', '','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email is empty it should get error');
await page.close();
})
test('Email2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaramgmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email without @ symbol it should get error');
await page.close();
})
test('Email3',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email without domain it should get error');
await page.close();
})
test('Email4',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'asfg@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Invalid email format it should get error');
await page.close();
})
test('Email5',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'asfg@asfg.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Invalid email domain it should get error');
await page.close();
})
test('Email6',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'user!@.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email with invalid characters it should get error');
await page.close();
})
test('Email7',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'userudgjhbdsayiujhgbkujhgvbvkujyhgdsakhgjvkdjf!@.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email with Excessive length it should get error');
await page.close();
})
test('Email8',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'manoaravcind...com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email with consecutive dots it should get error');
await page.close();
})
test('Email9',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'example@gmail.example.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email with subdomain is accepted');
await page.close();
})
test('Email10',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email with special character in local part is accepted');
await page.close();
})
test('Email11',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Email with uppercase characters is accepted');
await page.close();
})
})
test.describe('TC_Phone',()=>{
test('Phone1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','asdfghjklk','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('10 characters is not accepted');
await page.close();
})
test('Phone2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','%$%^%^&&*','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Special characters is not accepted');
await page.close();
})
test('Phone3',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','ASDFGHJK','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Alphabets is not accepted');
await page.close();
})
test('Phone4',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','96005200465','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('11 numbers is not accepted');
await page.close();
})
test('Phone5',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','960052004','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('9 numbers is not accepted');
await page.close();
})
test('Phone6',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com',' 960052004','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('space at the start of the number is not accepted');
await page.close();
})
test('Phone7',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com',' ','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('blank number is not accepted');
await page.close();
})
test('Phone8',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','123453678798','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('International number is not accepted');
await page.close();
})
})
test.describe('TC_Address',()=>{
test('Address1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Empty address is not accepted');
await page.close();
})
test('Address2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Main road thalavai panagudim nindia tamil nadu england ntirunelveli gwhsjdas8iukjgbiu7gk uifygh8idhb','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Exccesive length address is not accepted');
await page.close();
})
test('Address3',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','#$@#^%$#@main road','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Except & all other alphanumeric are not accepted');
await page.close();
})
test('Address4',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat');
console.log('Valid address');
await page.close();
})
})
test.describe('TC_Company Name',()=>{
test('CompanyName1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', '', 'SweetMart', 'Balurghat');
console.log('Company name is empty not acceptable');
await page.close();
})
test('CompanyName2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic 12345', 'SweetMart', 'Balurghat');
console.log('Company name with numbers is not acceptable');
await page.close();
})
test('CompanyName3',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'sarhjkfgbdsiugfjksdauygasjbiuadsgbjhsdbauifgadsjhbfuifgj', 'SweetMart', 'Balurghat');
console.log('Company name with 1000 Alphabets is not acceptable');
await page.close();
})
test('CompanyName4',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic@1234', 'SweetMart', 'Balurghat');
console.log('Company name with special characters symbols is not acceptable');
await page.close();
})
test('CompanyName5',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'SweetMart', 'Balurghat');
console.log('Company name with special characters '-' is acceptable');
await page.close();
})
})
test.describe('TC_BusinessType',()=>{
test('BusinessType1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'SweetMart', 'Balurghat');
console.log('Sweetmart is selected');
await page.close();
})
test('BusinessType2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'FruitMart', 'Balurghat');
console.log('Fruitmart is selected');
await page.close();
})
test('BusinessType3',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'BisleriSupply', 'Balurghat');
console.log('BisleriSupply is selected');
await page.close();
})
test('BusinessType4',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat');
console.log('Others is selected');
await page.close();
})
})
test.describe('TC_Password',()=>{
test('Password1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#123456' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat');
console.log('minimum 8 length password is needed, it shows error');
await page.close();
})
test('Password2',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#123 456' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat');
console.log('password with space, it shows error');
await page.close();
})
test('Password3',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#%^$%^&&**' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat');
console.log('password with only special character, it shows error');
await page.close();
})
test('Password4',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#ADgrdomi' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat');
console.log('password with upper and lower case is accepted');
await page.close();
})
test('Password5',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','1' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat');
console.log('password is too short,it shows error');
await page.close();
})
})
test.describe('TC_City',()=>{
test('City1',async ({page})=>{
const register = new RegisterPage(page);
await register.gotoRegisterPage();
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#1234567A' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat');
console.log('City is selected');
await page.close();
})
})

Loading…
Cancel
Save