UNPKG

systelab-components-wdio-test

Version:
27 lines (26 loc) 714 B
import { Button } from './button.js'; import { Widget } from './widget.js'; import { Browser } from "../wdio/browser.js"; export class MessagePopup extends Widget { constructor() { super(Browser.byTagName('dialog-view')); } async getTextMessage() { return this.byId('popup-message').getText(); } getButtonYes() { return this.getButton('Yes'); } getButtonNo() { return this.getButton('No'); } getButtonClose() { return this.getButton('Close'); } async close() { await this.getButtonClose().click(); } getButton(text) { return new Button(this.byTagName("systelab-dialog-bottom").byButtonText(text)); } }