UNPKG

systelab-components-wdio-test

Version:
22 lines (21 loc) 741 B
import { Widget } from './widget.js'; export class ToggleSelector extends Widget { async selectOptionByText(optionText) { await this.byElementText('.slab-option', optionText).click(); } async selectOptionById(optionId) { await this.byId(optionId).click(); } async getSelectedOption() { return this.byCSS('.slab-option.slab-selected').getText(); } async getOptions() { const options = []; const optionsSelector = this.allByCSS("div[class*='slab-option']"); const optionsCount = await optionsSelector.count(); for (let i = 0; i < optionsCount; i++) { options.push(await optionsSelector.get(i).getText()); } return options; } }