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()
# 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)
引数
-
メインフレームのビューポートを基準としたCSSピクセルでのX座標。
-
メインフレームのビューポートを基準としたCSSピクセルでのY座標。
-
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)
引数
-
メインフレームのビューポートを基準としたCSSピクセルでのX座標。
-
メインフレームのビューポートを基準としたCSSピクセルでのY座標。
-
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)
引数
-
メインフレームのビューポートを基準としたCSSピクセルでのX座標。
-
メインフレームのビューポートを基準としたCSSピクセルでのY座標。
-
デフォルトは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)
引数
戻り値