systelab-components-wdio-test
Version:
Widgets to be use in the E2E Tests based in WDIO
27 lines (26 loc) • 714 B
JavaScript
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));
}
}