@serenity-js/web
Version:
Serenity/JS Screenplay Pattern library offering a flexible, web driver-agnostic approach for interacting with web-based user interfaces and components, suitable for various testing contexts
25 lines • 1.18 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.PageElements = void 0;
const core_1 = require("@serenity-js/core");
const PageElementsLocator_1 = require("./PageElementsLocator");
/**
* Uses the [actor's](https://serenity-js.org/api/core/class/Actor/) [ability](https://serenity-js.org/api/core/class/Ability/) to [`BrowseTheWeb`](https://serenity-js.org/api/web/class/BrowseTheWeb/) to identify
* a group of Web elements located by [`Selector`](https://serenity-js.org/api/web/class/Selector/).
*
* ## Learn more
*
* - [Page Element Query Language](https://serenity-js.org/handbook/web-testing/page-element-query-language)
* - [`Actor`](https://serenity-js.org/api/core/class/Actor/)}
* - [`List`](https://serenity-js.org/api/core/class/List/)
* - [`ChainableMetaQuestion`](https://serenity-js.org/api/core/interface/ChainableMetaQuestion/)
*
* @group Models
*/
class PageElements extends core_1.MetaList {
static located(selector) {
return new PageElements(PageElementsLocator_1.PageElementsLocator.fromDocumentRoot(selector));
}
}
exports.PageElements = PageElements;
//# sourceMappingURL=PageElements.js.map
;