@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
21 lines • 786 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ByDeepCss = void 0;
const Selector_1 = require("./Selector");
/**
* Locates a [`PageElement`](https://serenity-js.org/api/web/class/PageElement/) using a [CSS selector](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Selectors)
* capable of piercing [shadow DOM](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM)-piercing
*
* **Pro tip:** Instantiate using [`By.deepCss`](https://serenity-js.org/api/web/class/By/#deepCss)
*
* @group Models
*/
class ByDeepCss extends Selector_1.Selector {
value;
constructor(value) {
super();
this.value = value;
}
}
exports.ByDeepCss = ByDeepCss;
//# sourceMappingURL=ByDeepCss.js.map
;