0.3.1 • Published 7 days ago

@agnos-ui/base-po v0.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 days ago

@agnos-ui/base-po

npm

Base class to build page objects for end-to-end tests with Playwright.

Installation

npm install @agnos-ui/base-po

Usage

import {BasePO} from '@agnos-ui/base-po';
import {Locator} from '@playwright/test';

export const customComponentSelectors = {
	rootComponent: '.custom',
	otherContent: '.content-class',
};

export class CustomComponentPO extends BasePO {
	selectors = {...customComponentSelectors};

	override getComponentSelector(): string {
		return this.selectors.rootComponent;
	}

	get locatorOtherContent(): Locator {
		return this.locatorRoot.locator(this.selectors.otherContent);
	}
}

Main features

Please refer to the documentation included in the source code.

0.3.0

7 days ago

0.3.1

7 days ago

0.2.0

2 months ago

0.0.1-alpha.11

3 months ago

0.1.0

3 months ago

0.1.1

3 months ago

0.0.1-alpha.10

3 months ago

0.0.1-alpha.9

3 months ago

0.0.1-alpha.8

3 months ago

0.0.1-alpha.7

3 months ago

0.0.1-alpha.6

4 months ago

0.0.1-alpha.5

4 months ago

0.0.1-alpha.4

6 months ago

0.0.1-alpha.3

7 months ago

0.0.1-alpha.2

7 months ago

0.0.1-alpha.1

8 months ago

0.0.1-alpha.0

8 months ago