Mouse
Mouseクラスは、メインフレームのビューポートの左上隅を基準としたCSSピクセルで動作します。
すべての page
オブジェクトは、page.mouse でアクセスできる独自の Mouse を持っています。
- Sync
- Async
# 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()
# 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() のショートカット。
使用法
mouse.click(x, y)
mouse.click(x, y, **kwargs)
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル単位)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル単位)。
-
button
"left" | "right" | "middle" (オプション)#デフォルトは
left
。 -
デフォルトは 1。UIEvent.detail を参照。
-
mousedown
とmouseup
の間の待ち時間(ミリ秒単位)。デフォルトは 0。
戻り値
dblclick
v1.9 より前に追加mouse.move()、mouse.down()、mouse.up()、mouse.down() および mouse.up() のショートカット。
使用法
mouse.dblclick(x, y)
mouse.dblclick(x, y, **kwargs)
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル単位)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル単位)。
-
button
"left" | "right" | "middle" (オプション)#デフォルトは
left
。 -
mousedown
とmouseup
の間の待ち時間(ミリ秒単位)。デフォルトは 0。
戻り値
down
v1.9 より前に追加mousedown
イベントを発行します。
使用法
mouse.down()
mouse.down(**kwargs)
引数
-
button
"left" | "right" | "middle" (オプション)#デフォルトは
left
。 -
デフォルトは 1。UIEvent.detail を参照。
戻り値
move
v1.9 より前に追加mousemove
イベントを発行します。
使用法
mouse.move(x, y)
mouse.move(x, y, **kwargs)
引数
-
メインフレームのビューポートを基準としたX座標(CSSピクセル単位)。
-
メインフレームのビューポートを基準としたY座標(CSSピクセル単位)。
-
デフォルトは 1。中間の
mousemove
イベントを送信します。
戻り値
up
v1.9 より前に追加mouseup
イベントを発行します。
使用法
mouse.up()
mouse.up(**kwargs)
引数
-
button
"left" | "right" | "middle" (オプション)#デフォルトは
left
。 -
デフォルトは 1。UIEvent.detail を参照。
戻り値
wheel
追加バージョン: v1.15wheel
イベントを発行します。このメソッドは通常、ページを手動でスクロールするために使用されます。スクロールの代替方法については、スクロールを参照してください。
ホイールイベントは、処理されない場合、スクロールを引き起こす可能性があり、このメソッドはスクロールが完了するのを待ってから戻りません。
使用法
mouse.wheel(delta_x, delta_y)
引数
戻り値