UNPKG

systelab-components-wdio-test

Version:
29 lines (28 loc) 989 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Dialog = void 0; const button_js_1 = require("./button.js"); const message_popup_js_1 = require("./message-popup.js"); const widget_js_1 = require("./widget.js"); class Dialog extends widget_js_1.Widget { async getNumberOfButtons() { return this.byTagName('systelab-dialog-bottom').allByTagName('button').count(); } async getTitle() { return this.byTagName('systelab-dialog-header').byClassName('slab-dialog-header').getText(); } getButtonClose() { return new button_js_1.Button(this.byCSS('.slab-dialog-close')); } async close() { await this.getButtonClose().waitUntilClickable(); await this.getButtonClose().click(); } getButtonByName(name) { return new button_js_1.Button(this.byButtonText('name')); } getMessagePopup() { return new message_popup_js_1.MessagePopup(); } } exports.Dialog = Dialog;