Mouse
Mouse クラスは、ビューポートの左上隅を基準としたメインフレームの CSS ピクセルで動作します。
すべての page
オブジェクトには、Page.mouse() でアクセスできる独自の 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.move()、Mouse.down()、Mouse.up() のショートカットです。
使用方法
Mouse.click(x, y);
Mouse.click(x, y, options);
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル)。
-
options
Mouse.ClickOptions
(任意)
戻り値
dblclick
v1.9より前に追加Mouse.move()、Mouse.down()、Mouse.up()、Mouse.down()、Mouse.up() のショートカットです。
使用方法
Mouse.dblclick(x, y);
Mouse.dblclick(x, y, options);
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル)。
-
options
Mouse.DblclickOptions
(任意)
戻り値
down
v1.9より前に追加mousedown
イベントをディスパッチします。
使用方法
Mouse.down();
Mouse.down(options);
引数
options
Mouse.DownOptions
(任意)-
setButton
enum MouseButton { LEFT, RIGHT, MIDDLE }
(任意)#デフォルトは
left
です。 -
デフォルトは1です。UIEvent.detail を参照してください。
-
戻り値
move
v1.9より前に追加mousemove
イベントをディスパッチします。
使用方法
Mouse.move(x, y);
Mouse.move(x, y, options);
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル)。
-
options
Mouse.MoveOptions
(任意)
戻り値
up
v1.9より前に追加mouseup
イベントをディスパッチします。
使用方法
Mouse.up();
Mouse.up(options);
引数
options
Mouse.UpOptions
(任意)-
setButton
enum MouseButton { LEFT, RIGHT, MIDDLE }
(任意)#デフォルトは
left
です。 -
デフォルトは1です。UIEvent.detail を参照してください。
-
戻り値
wheel
追加バージョン: v1.15wheel
イベントをディスパッチします。このメソッドは通常、ページを手動でスクロールするために使用されます。他のスクロール方法については、スクロールを参照してください。
ホイールイベントは、処理されないとスクロールを引き起こす可能性がありますが、このメソッドはスクロールが完了するのを待たずに返ります。
使用方法
Mouse.wheel(deltaX, deltaY);
引数
戻り値