@atomic-testing/component-driver-html
Version:
HTML component driver for atomic-testing
21 lines (18 loc) • 627 B
text/typescript
import { ComponentDriver, IClickableDriver, IMouseInteractableDriver } from '@atomic-testing/core';
export class HTMLButtonDriver extends ComponentDriver<{}> implements IClickableDriver, IMouseInteractableDriver {
/**
* Check if the button element is disabled.
*
* @returns A promise that resolves to `true` when the underlying
* `disabled` attribute is present.
*/
isDisabled(): Promise<boolean> {
return this.interactor.isDisabled(this.locator);
}
/**
* Identifier for this driver. Primarily used by debugging utilities.
*/
get driverName(): string {
return 'HTMLButtonDriver';
}
}