メインコンテンツにスキップ

Mouse

Mouse クラスは、ビューポートの左上隅を基準としたメインフレームの CSS ピクセルで動作します。

すべての page オブジェクトは、Page.Mouse を使用してアクセスできる独自の 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.ClickAsync

Mouse.MoveAsync()Mouse.DownAsync()Mouse.UpAsync() のショートカットです。

使用方法

await Mouse.ClickAsync(x, y, options);

引数

  • x [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の X 座標。

  • y [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の Y 座標。

  • options MouseClickOptions? (オプション)

    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • ClickCount int? (オプション)#

      デフォルトは 1 です。UIEvent.detail を参照してください。

    • Delay [float]? (オプション)#

      mousedownmouseup の間の待機時間(ミリ秒単位)。デフォルトは 0 です。

戻り値


DblClickAsync

v1.9 以前に追加されました mouse.DblClickAsync

Mouse.MoveAsync()Mouse.DownAsync()Mouse.UpAsync()Mouse.DownAsync() および Mouse.UpAsync() のショートカットです。

使用方法

await Mouse.DblClickAsync(x, y, options);

引数

  • x [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の X 座標。

  • y [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の Y 座標。

  • options MouseDblClickOptions? (オプション)

    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • Delay [float]? (オプション)#

      mousedownmouseup の間の待機時間(ミリ秒単位)。デフォルトは 0 です。

戻り値


DownAsync

v1.9 以前に追加されました mouse.DownAsync

mousedown イベントをディスパッチします。

使用方法

await Mouse.DownAsync(options);

引数

  • options MouseDownOptions? (オプション)
    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • ClickCount int? (オプション)#

      デフォルトは 1 です。UIEvent.detail を参照してください。

戻り値


MoveAsync

v1.9 以前に追加されました mouse.MoveAsync

mousemove イベントをディスパッチします。

使用方法

await Mouse.MoveAsync(x, y, options);

引数

  • x [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の X 座標。

  • y [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の Y 座標。

  • options MouseMoveOptions? (オプション)

    • Steps int? (オプション)#

      デフォルトは 1 です。中間的な mousemove イベントを送信します。

戻り値


UpAsync

v1.9 以前に追加されました mouse.UpAsync

mouseup イベントをディスパッチします。

使用方法

await Mouse.UpAsync(options);

引数

  • options MouseUpOptions? (オプション)
    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • ClickCount int? (オプション)#

      デフォルトは 1 です。UIEvent.detail を参照してください。

戻り値


WheelAsync

追加されたバージョン: v1.15 mouse.WheelAsync

wheel イベントをディスパッチします。このメソッドは通常、ページを手動でスクロールするために使用されます。スクロールの別の方法については、スクロールを参照してください。

ホイールイベントが処理されない場合、スクロールが発生する可能性がありますが、このメソッドはスクロールが完了するのを待たずに戻ります。

使用方法

await Mouse.WheelAsync(deltaX, deltaY);

引数

  • deltaX [float]#

    水平スクロールするピクセル数。

  • deltaY [float]#

    垂直スクロールするピクセル数。

戻り値