selenium-state-machine
Version:
Write Selenium tests using state machines
16 lines • 759 B
TypeScript
import { WebElement } from 'selenium-webdriver';
import { State } from './State';
import { ValueDependency, FsmDependencyArguments, FsmDependencyCloneArguments } from './Dependency';
/**
* Specialized dependency type for WebElement objects. This object is responsible for
* handling stale state.
*/
export declare class WebElementDependency<T extends WebElement> extends ValueDependency<T> {
private _debugElementInfo;
constructor(config?: FsmDependencyArguments<T>);
set(v: T, provider: State<never, never>): WebElementDependency<T>;
get value(): T;
get debugElement(): WebElement | undefined;
protected clone(newValues: FsmDependencyCloneArguments<T>): WebElementDependency<T>;
}
//# sourceMappingURL=WebElementDependency.d.ts.map