Update locator for welcome page
This commit is contained in:
parent
23e9777c18
commit
72e4269fd8
1 changed files with 7 additions and 6 deletions
|
|
@ -16,6 +16,7 @@ export class WelcomePage extends BasePage {
|
|||
readonly city: Locator;
|
||||
readonly state: Locator;
|
||||
readonly cookieCloseButton: Locator;
|
||||
readonly GetStartedButton: Locator;
|
||||
url = process.env['BASE_URL']! + '/?issPage=welcome-page';
|
||||
issPageValue = 'welcome-page';
|
||||
|
||||
|
|
@ -24,13 +25,14 @@ export class WelcomePage extends BasePage {
|
|||
this.page = page;
|
||||
this.policyNumber = page.getByRole('textbox', { name: 'Policy number' });
|
||||
this.policyZip = page.getByRole('textbox', { name: 'Policy ZIP' });
|
||||
this.damageDate = page.getByRole('textbox', { name: 'When did the damage occur?<' });
|
||||
this.damageDate = page.locator('#dateOfLossField');
|
||||
this.damageCause = page.locator('#damageCauseQuestionField');
|
||||
this.phoneNumber = page.getByRole('textbox', { name: 'Best number to reach you' });
|
||||
this.emailAddress = page.getByRole('textbox', { name: 'Email address' });
|
||||
this.city = page.getByRole('textbox', { name: 'In which city did the damage' });
|
||||
this.state = page.locator('select[name="\\38 fdf9dc2e13e430eb57529499dceb3eb"]');
|
||||
this.cookieCloseButton = page.getByRole('button', { name: 'Close' });
|
||||
this.GetStartedButton = page.getByRole('button', { name: 'Get Started' });
|
||||
}
|
||||
|
||||
async goto(clientTag: string) {
|
||||
|
|
@ -66,18 +68,17 @@ export class WelcomePage extends BasePage {
|
|||
|
||||
async populatePage(customerDetails: ICustomerDetails, claimDetails: IClaimDetails, isFillCityInfo: boolean) {
|
||||
await this.policyNumber.fill(claimDetails.policyNumber);
|
||||
await this.policyZip.fill(customerDetails.address.postalCode);
|
||||
await this.phoneNumber.fill(customerDetails.phoneNumber);
|
||||
await this.damageDate.click();
|
||||
await this.damageDate.fill(claimDetails.damageDate);
|
||||
await this.damageCause.selectOption(claimDetails.damageCause);
|
||||
await this.damageCause.press('Tab');
|
||||
await this.phoneNumber.fill(customerDetails.phoneNumber);
|
||||
// Phone number fixed 12/5. Can't start with 1 or 0
|
||||
await this.emailAddress.fill(customerDetails.email);
|
||||
await this.policyZip.fill(customerDetails.address.postalCode);
|
||||
|
||||
if (isFillCityInfo) {
|
||||
await this.city.fill(customerDetails.address.city);
|
||||
await this.state.selectOption(customerDetails.address.state);
|
||||
await this.city.fill(customerDetails.address.city);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue