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

Mouse

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

すべてのpageオブジェクトは、独自のMouseを持ち、Page.mouse() でアクセスできます。

// Using ‘page.mouse’ to trace a 100x100 square.
page.mouse().move(0, 0);
page.mouse().down();
page.mouse().move(0, 100);
page.mouse().move(100, 100);
page.mouse().move(100, 0);
page.mouse().move(0, 0);
page.mouse().up();

メソッド

click

v1.9より前に追加 mouse.click

Mouse.move(), Mouse.down(), Mouse.up() のショートカット。

使用例

Mouse.click(x, y);
Mouse.click(x, y, options);

引数

  • x double#

    CSSピクセル単位でのメインフレームのビューポートに対するX座標。

  • y double#

    CSSピクセル単位でのメインフレームのビューポートに対するY座標。

  • options Mouse.ClickOptions (optional)

    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (optional)#

      デフォルトはleft

    • setClickCount int (optional)#

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

    • setDelay double (optional)#

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

戻り値


dblclick

v1.9より前に追加 mouse.dblclick

Mouse.move(), Mouse.down(), Mouse.up(), Mouse.down() および Mouse.up() のショートカット。

使用例

Mouse.dblclick(x, y);
Mouse.dblclick(x, y, options);

引数

  • x double#

    CSSピクセル単位でのメインフレームのビューポートに対するX座標。

  • y double#

    CSSピクセル単位でのメインフレームのビューポートに対するY座標。

  • options Mouse.DblclickOptions (optional)

    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (optional)#

      デフォルトはleft

    • setDelay double (optional)#

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

戻り値


down

v1.9より前に追加 mouse.down

mousedown イベントを発行します。

使用例

Mouse.down();
Mouse.down(options);

引数

  • options Mouse.DownOptions (optional)
    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (optional)#

      デフォルトはleft

    • setClickCount int (optional)#

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

戻り値


move

v1.9より前に追加 mouse.move

mousemove イベントを発行します。

使用例

Mouse.move(x, y);
Mouse.move(x, y, options);

引数

  • x double#

    CSSピクセル単位でのメインフレームのビューポートに対するX座標。

  • y double#

    CSSピクセル単位でのメインフレームのビューポートに対するY座標。

  • options Mouse.MoveOptions (optional)

    • setSteps int (optional)#

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

戻り値


up

v1.9より前に追加 mouse.up

mouseup イベントを発行します。

使用例

Mouse.up();
Mouse.up(options);

引数

  • options Mouse.UpOptions (optional)
    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (optional)#

      デフォルトはleft

    • setClickCount int (optional)#

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

戻り値


wheel

v1.15で追加 mouse.wheel

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

wheel イベントは処理されない場合、スクロールを引き起こす可能性があり、このメソッドはスクロールが完了するのを待ってから戻りません。

使用例

Mouse.wheel(deltaX, deltaY);

引数

  • deltaX double#

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

  • deltaY double#

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

戻り値