Перейти к основному содержимому

Mouse

Класс Mouse работает в CSS-пикселях основного фрейма относительно верхнего левого угла области просмотра.

Каждый объект page имеет свой собственный Mouse, доступный через page.mouse.

# использование ‘page.mouse’ для обрисовки квадрата 100x100.
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

Added before v1.9 mouse.click

Является сокращением для mouse.move(), mouse.down(), mouse.up().

Использование

mouse.click(x, y)
mouse.click(x, y, **kwargs)

Аргументы

  • x float#

    X координата относительно области просмотра основного фрейма в CSS-пикселях.

  • y float#

    Y координата относительно области просмотра основного фрейма в CSS-пикселях.

  • button "left" | "right" | "middle" (optional)#

    По умолчанию left.

  • click_count int (optional)#

    По умолчанию 1. См. UIEvent.detail.

  • delay float (optional)#

    Время ожидания между mousedown и mouseup в миллисекундах. По умолчанию 0.

Возвращает


dblclick

Added before v1.9 mouse.dblclick

Является сокращением для mouse.move(), mouse.down(), mouse.up(), mouse.down() и mouse.up().

Использование

mouse.dblclick(x, y)
mouse.dblclick(x, y, **kwargs)

Аргументы

  • x float#

    X координата относительно области просмотра основного фрейма в CSS-пикселях.

  • y float#

    Y координата относительно области просмотра основного фрейма в CSS-пикселях.

  • button "left" | "right" | "middle" (optional)#

    По умолчанию left.

  • delay float (optional)#

    Время ожидания между mousedown и mouseup в миллисекундах. По умолчанию 0.

Возвращает


down

Added before v1.9 mouse.down

Отправляет событие mousedown.

Использование

mouse.down()
mouse.down(**kwargs)

Аргументы

  • button "left" | "right" | "middle" (optional)#

    По умолчанию left.

  • click_count int (optional)#

    По умолчанию 1. См. UIEvent.detail.

Возвращает


move

Added before v1.9 mouse.move

Отправляет событие mousemove.

Использование

mouse.move(x, y)
mouse.move(x, y, **kwargs)

Аргументы

  • x float#

    X координата относительно области просмотра основного фрейма в CSS-пикселях.

  • y float#

    Y координата относительно области просмотра основного фрейма в CSS-пикселях.

  • steps int (optional)#

    По умолчанию 1. Отправляет промежуточные события mousemove.

Возвращает


up

Added before v1.9 mouse.up

Отправляет событие mouseup.

Использование

mouse.up()
mouse.up(**kwargs)

Аргументы

  • button "left" | "right" | "middle" (optional)#

    По умолчанию left.

  • click_count int (optional)#

    По умолчанию 1. См. UIEvent.detail.

Возвращает


wheel

Added in: v1.15 mouse.wheel

Отправляет событие wheel. Этот метод обычно используется для ручной прокрутки страницы. См. scrolling для альтернативных способов прокрутки.

примечание

События колеса могут вызвать прокрутку, если они не обработаны, и этот метод не ждет завершения прокрутки перед возвратом.

Использование

mouse.wheel(delta_x, delta_y)

Аргументы

  • delta_x float#

    Пиксели для горизонтальной прокрутки.

  • delta_y float#

    Пиксели для вертикальной прокрутки.

Возвращает