-
Notifications
You must be signed in to change notification settings - Fork 169
/
Copy pathElements.test.ts
30 lines (29 loc) · 1.48 KB
/
Elements.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import test from '@lib/BaseTest';
test(`Verify Elements Page`, { tag: '@Smoke'}, async ({ loginPage, elementsPage, webActions }) => {
await loginPage.navigateToURL();
await webActions.clickByText('Elements'); // Click on Elements Icon identified via text selector
await webActions.clickByText('Text Box'); //Click on TextBox Navigation Sidebar identified via text selector
await elementsPage.enterFullName(`AutoTest`);
await elementsPage.clickSubmit();
await elementsPage.verifySubmittedText();
await webActions.clickByText('Check Box');
await elementsPage.clickHomeCheckBox();
await elementsPage.verifyHomeCheckboxSelectedText();
await webActions.clickByText('Radio Button');
await elementsPage.verifyNoRadioButtonDisabled();
await webActions.clickByText('Web Tables');
await elementsPage.verifyFirstColumnTableHeader('First Name');
await elementsPage.editCierraEntry();
await elementsPage.verifyRegistrationForm();
await elementsPage.registrationFormClose();
await webActions.clickByText('Buttons');
await elementsPage.doubleClickButton();
await elementsPage.verifyDoubleClickText();
await elementsPage.rightClickButton();
await elementsPage.verifyRightClickText();
await webActions.clickByText('Upload and Download');
await elementsPage.verifyFileDownload();
await elementsPage.verifyFileUpload();
await webActions.clickByText('Links');
await elementsPage.verifyNewBrowserTab("https://demoqa.com/");
});