Mouse
Mouseクラスは、メインフレームのビューポートの左上隅を基準としたCSSピクセルで操作します。
各page
オブジェクトは、page.mouseでアクセスできる独自のMouseを持ちます。
// Using ‘page.mouse’ to trace a 100x100 square.
await page.mouse.move(0, 0);
await page.mouse.down();
await page.mouse.move(0, 100);
await page.mouse.move(100, 100);
await page.mouse.move(100, 0);
await page.mouse.move(0, 0);
await page.mouse.up();
メソッド
click
v1.9より前に追加mouse.move()、mouse.down()、mouse.up()のショートカットです。
使用法
await mouse.click(x, y);
await mouse.click(x, y, options);
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル)。
-
options
オブジェクト (任意)
戻り値
dblclick
v1.9より前に追加mouse.move()、mouse.down()、mouse.up()、mouse.down()、およびmouse.up()のショートカットです。
使用法
await mouse.dblclick(x, y);
await mouse.dblclick(x, y, options);
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル)。
-
options
オブジェクト (任意)
戻り値
down
v1.9より前に追加mousedown
イベントをディスパッチします。
使用法
await mouse.down();
await mouse.down(options);
引数
options
オブジェクト (任意)-
button
「left」 | 「right」 | 「middle」 (任意)#デフォルトは
left
です。 -
デフォルトは1です。UIEvent.detailを参照してください。
-
戻り値
move
v1.9より前に追加mousemove
イベントをディスパッチします。
使用法
await mouse.move(x, y);
await mouse.move(x, y, options);
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル)。
-
options
オブジェクト (任意)
戻り値
up
v1.9より前に追加mouseup
イベントをディスパッチします。
使用法
await mouse.up();
await mouse.up(options);
引数
options
オブジェクト (任意)-
button
「left」 | 「right」 | 「middle」 (任意)#デフォルトは
left
です。 -
デフォルトは1です。UIEvent.detailを参照してください。
-
戻り値
wheel
追加バージョン: v1.15wheel
イベントをディスパッチします。このメソッドは通常、ページを手動でスクロールするために使用されます。スクロールの代替方法については、そちらを参照してください。
ホイールイベントは、処理されない場合にスクロールを引き起こす可能性があり、このメソッドはスクロールが完了するのを待たずに戻ります。
使用法
await mouse.wheel(deltaX, deltaY);
引数
戻り値