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

Mouse

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

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

await Page.Mouse.MoveAsync(0, 0);
await Page.Mouse.DownAsync();
await Page.Mouse.MoveAsync(0, 100);
await Page.Mouse.MoveAsync(100, 100);
await Page.Mouse.MoveAsync(100, 0);
await Page.Mouse.MoveAsync(0, 0);
await Page.Mouse.UpAsync();

Методы

ClickAsync

Добавлено до версии v1.9 mouse.ClickAsync

Является сокращением для Mouse.MoveAsync(), Mouse.DownAsync(), Mouse.UpAsync().

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

await Mouse.ClickAsync(x, y, options);

Аргументы

  • x [float]#

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

  • y [float]#

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

  • options MouseClickOptions? (опционально)

    • Button enum MouseButton { Left, Right, Middle }? (опционально)#

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

    • ClickCount int? (опционально)#

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

    • Delay [float]? (опционально)#

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

Возвращает


DblClickAsync

Добавлено до версии v1.9 mouse.DblClickAsync

Является сокращением для Mouse.MoveAsync(), Mouse.DownAsync(), Mouse.UpAsync(), Mouse.DownAsync() и Mouse.UpAsync().

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

await Mouse.DblClickAsync(x, y, options);

Аргументы

  • x [float]#

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

  • y [float]#

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

  • options MouseDblClickOptions? (опционально)

    • Button enum MouseButton { Left, Right, Middle }? (опционально)#

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

    • Delay [float]? (опционально)#

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

Возвращает


DownAsync

Добавлено до версии v1.9 mouse.DownAsync

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

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

await Mouse.DownAsync(options);

Аргументы

  • options MouseDownOptions? (опционально)
    • Button enum MouseButton { Left, Right, Middle }? (опционально)#

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

    • ClickCount int? (опционально)#

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

Возвращает


MoveAsync

Добавлено до версии v1.9 mouse.MoveAsync

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

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

await Mouse.MoveAsync(x, y, options);

Аргументы

  • x [float]#

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

  • y [float]#

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

  • options MouseMoveOptions? (опционально)

    • Steps int? (опционально)#

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

Возвращает


UpAsync

Добавлено до версии v1.9 mouse.UpAsync

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

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

await Mouse.UpAsync(options);

Аргументы

  • options MouseUpOptions? (опционально)
    • Button enum MouseButton { Left, Right, Middle }? (опционально)#

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

    • ClickCount int? (опционально)#

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

Возвращает


WheelAsync

Добавлено в версии: v1.15 mouse.WheelAsync

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

примечание

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

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

await Mouse.WheelAsync(deltaX, deltaY);

Аргументы

  • deltaX [float]#

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

  • deltaY [float]#

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

Возвращает