ロケータクラス
ロケータは、オブジェクトを見つけてアクションを実行するための戦略を記述します。オブジェクトがアクションの準備ができていないためにアクションが失敗した場合、操作全体が再試行されます。アクションが成功するためのさまざまな前提条件が自動的にチェックされます。
シグネチャ:
export declare abstract class Locator<T> extends EventEmitter<LocatorEvents>
拡張: EventEmitter<ロケータイベント群>
プロパティ
プロパティ | 修飾子 | タイプ | 説明 |
---|---|---|---|
_ | オプション | T | ロケータの名目型付けに使用されます。 |
タイムアウト | 読み取り専用 | 数値 |
メソッド
メソッド | 修飾子 | 説明 |
---|---|---|
click(this, options) | ||
clone() | ロケータを複製します。 | |
fill(this, value, options) | 指定された値を使用して、ロケータによって識別された入力を塗りつぶします。入力のタイプは実行時に決定され、タイプに基づいて適切な入力方法が選択されます。 contenteditable、セレクタ、入力がサポートされています。 | |
filter(predicate) | 特定された値に対して評価される期待を作成します。 期待値が一致しない場合、ロケータは再試行します。 | |
hover(this, options) | ||
map(mapper) | 提供されたマッパーを使用してロケータをマップします。 | |
race(locators) | 静的 | 複数のロケータ間でレースを作成しますが、1つだけが動作することを保証します。 |
scroll(this, options) | ||
setEnsureElementIsInTheViewport(this, value) | ||
setTimeout(timeout) | ||
setVisibility(this, visibility) | ||
setWaitForEnabled(this, value) | ||
setWaitForStableBoundingBox(this, value) | ||
wait(options) | ロケータがページからシリアル化された値を取得するのを待ちます。 これは、値がJSONシリアライズ可能である必要があることに注意してください。 | |
waitHandle(options) | ロケータがページからハンドルを取得するのを待ちます。 |