@atomic-testing/component-driver-html
Version:
HTML component driver for atomic-testing
17 lines (16 loc) • 818 B
TypeScript
import { ComponentDriver, IInputDriver, Nullable } from '@atomic-testing/core';
type ValueT = string | readonly string[];
export declare class HTMLSelectDriver extends ComponentDriver<{}> implements IInputDriver<Nullable<ValueT>> {
isMultiple(): Promise<boolean>;
getValue(): Promise<Nullable<ValueT>>;
setValue(value: Nullable<ValueT>): Promise<boolean>;
getValuesByLabels(labels: readonly string[]): Promise<readonly string[]>;
selectByLabel(label: string | readonly string[]): Promise<void>;
getSelectedLabel(isMultiple: true): Promise<readonly string[] | null>;
getSelectedLabel(isMultiple: false): Promise<string | null>;
getSelectedLabel(): Promise<string | null>;
isDisabled(): Promise<boolean>;
isReadonly(): Promise<boolean>;
get driverName(): string;
}
export {};