Mouse
Mouse クラスは、ビューポートの左上隅を基準としたメインフレームの CSS ピクセルで動作します。
マウスの動きをデバッグしたい場合は、トレースビューアまたはPlaywrightインスペクタを使用できます。マウス操作ごとに、マウスの位置を示す赤い点が表示されます。
すべてのpageオブジェクトは、Page.Mouseでアクセスできる独自のマウスを持っています。
await Page.Mouse.MoveAsync(0, 0);
await Page.Mouse.DownAsync();
await Page.Mouse.MoveAsync(0, 100);
await Page.Mouse.MoveAsync(100, 100);
await Page.Mouse.MoveAsync(100, 0);
await Page.Mouse.MoveAsync(0, 0);
await Page.Mouse.UpAsync();
メソッド
ClickAsync
v1.9より前に追加Mouse.MoveAsync()、Mouse.DownAsync()、Mouse.UpAsync()のショートカットです。
使用法
await Mouse.ClickAsync(x, y, options);
引数
-
x[float]#メインフレームのビューポートに対する X 座標 (CSS ピクセル)。
-
y[float]#メインフレームのビューポートに対する Y 座標 (CSS ピクセル)。
-
optionsMouseClickOptions?(任意)-
Buttonenum MouseButton { Left, Right, Middle }?(任意)#デフォルトは
leftです。 -
デフォルトは 1 です。UIEvent.detail を参照してください。
-
Delay[float]? (任意)#mousedownとmouseupの間の待機時間 (ミリ秒単位)。デフォルトは 0 です。
-
戻り値
DblClickAsync
v1.9より前に追加Mouse.MoveAsync()、Mouse.DownAsync()、Mouse.UpAsync()、Mouse.DownAsync()、Mouse.UpAsync()のショートカットです。
使用法
await Mouse.DblClickAsync(x, y, options);
引数
-
x[float]#メインフレームのビューポートに対する X 座標 (CSS ピクセル)。
-
y[float]#メインフレームのビューポートに対する Y 座標 (CSS ピクセル)。
-
optionsMouseDblClickOptions?(任意)
戻り値
DownAsync
v1.9より前に追加mousedown イベントをディスパッチします。
使用法
await Mouse.DownAsync(options);
引数
optionsMouseDownOptions?(任意)-
Buttonenum MouseButton { Left, Right, Middle }?(任意)#デフォルトは
leftです。 -
デフォルトは 1 です。UIEvent.detail を参照してください。
-
戻り値
MoveAsync
v1.9より前に追加mousemove イベントをディスパッチします。
使用法
await Mouse.MoveAsync(x, y, options);
引数
-
x[float]#メインフレームのビューポートに対する X 座標 (CSS ピクセル)。
-
y[float]#メインフレームのビューポートに対する Y 座標 (CSS ピクセル)。
-
optionsMouseMoveOptions?(任意)
戻り値
UpAsync
v1.9より前に追加mouseup イベントをディスパッチします。
使用法
await Mouse.UpAsync(options);
引数
optionsMouseUpOptions?(任意)-
Buttonenum MouseButton { Left, Right, Middle }?(任意)#デフォルトは
leftです。 -
デフォルトは 1 です。UIEvent.detail を参照してください。
-
戻り値
WheelAsync
追加されたバージョン: v1.15wheelイベントをディスパッチします。このメソッドは通常、ページを手動でスクロールするために使用されます。スクロールの他の方法については、そちらを参照してください。
ホイールイベントが処理されない場合、スクロールが発生する可能性がありますが、このメソッドはスクロールが完了するのを待たずに戻ります。
使用法
await Mouse.WheelAsync(deltaX, deltaY);
引数
戻り値