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.move(), Mouse.down(), Mouse.up() のショートカット。
使用例
Mouse.click(x, y);
Mouse.click(x, y, options);
引数
-
CSSピクセル単位でのメインフレームのビューポートに対するX座標。
-
CSSピクセル単位でのメインフレームのビューポートに対するY座標。
-
options
Mouse.ClickOptions
(optional)
戻り値
dblclick
v1.9より前に追加Mouse.move(), Mouse.down(), Mouse.up(), Mouse.down() および Mouse.up() のショートカット。
使用例
Mouse.dblclick(x, y);
Mouse.dblclick(x, y, options);
引数
-
CSSピクセル単位でのメインフレームのビューポートに対するX座標。
-
CSSピクセル単位でのメインフレームのビューポートに対するY座標。
-
options
Mouse.DblclickOptions
(optional)
戻り値
down
v1.9より前に追加mousedown イベントを発行します。
使用例
Mouse.down();
Mouse.down(options);
引数
options
Mouse.DownOptions
(optional)-
setButton
enum MouseButton { LEFT, RIGHT, MIDDLE }
(optional)#デフォルトは
left
。 -
デフォルトは1。UIEvent.detailを参照してください。
-
戻り値
move
v1.9より前に追加mousemove イベントを発行します。
使用例
Mouse.move(x, y);
Mouse.move(x, y, options);
引数
-
CSSピクセル単位でのメインフレームのビューポートに対するX座標。
-
CSSピクセル単位でのメインフレームのビューポートに対するY座標。
-
options
Mouse.MoveOptions
(optional)
戻り値
up
v1.9より前に追加mouseup イベントを発行します。
使用例
Mouse.up();
Mouse.up(options);
引数
options
Mouse.UpOptions
(optional)-
setButton
enum MouseButton { LEFT, RIGHT, MIDDLE }
(optional)#デフォルトは
left
。 -
デフォルトは1。UIEvent.detailを参照してください。
-
戻り値
wheel
v1.15で追加wheel イベントを発行します。このメソッドは通常、ページを手動でスクロールするために使用されます。スクロールの代替方法については、スクロールを参照してください。
wheel イベントは処理されない場合、スクロールを引き起こす可能性があり、このメソッドはスクロールが完了するのを待ってから戻りません。
使用例
Mouse.wheel(deltaX, deltaY);
引数
戻り値