@nova-ui/bits
Version:
SolarWinds Nova Framework
22 lines (21 loc) • 950 B
TypeScript
import { ElementArrayFinder, ElementFinder } from "protractor";
import { Atom } from "../../atom";
import { MenuAtom } from "../menu/menu.atom";
export declare class BasicSelectAtom extends Atom {
toggleMenu: () => Promise<void>;
/**
* Toggle select and select a new item from the options.
*/
select: (title: string) => Promise<void>;
getSelectedItem: () => ElementFinder;
getSelectedItems: () => ElementArrayFinder;
elementHasClass: (selector: string, className: string) => Promise<boolean>;
getItemsCount: () => Promise<number>;
getItemText: (idx: number) => Promise<string>;
getMenu: () => MenuAtom;
getElementByClass: (className: string) => ElementFinder;
protected getElementByTagName: (tagName: string) => ElementFinder;
protected getElementByCss: (selector: string) => ElementFinder;
protected getElementsByCss: (selector: string) => ElementArrayFinder;
private getMenuItem;
}