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.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.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?
(опционально)
Возвращает
DownAsync
Добавлено до версии v1.9Отправляет событие mousedown
.
Использование
await Mouse.DownAsync(options);
Аргументы
options
MouseDownOptions?
(опционально)-
Button
enum MouseButton { Left, Right, Middle }?
(опционально)#По умолчанию
left
. -
ClickCount
int? (опционально)#По умолчанию 1. См. UIEvent.detail.
-
Возвращает
MoveAsync
Добавлено до версии v1.9Отправляет событие mousemove
.
Использование
await Mouse.MoveAsync(x, y, options);
Аргументы
-
x
[float]#X координата относительно области просмотра основного фрейма в CSS-пикселях.
-
y
[float]#Y координата относительно области просмотра основного фрейма в CSS-пикселях.
-
options
MouseMoveOptions?
(опционально)
Возвращает
UpAsync
Добавлено до версии v1.9Отправляет событие mouseup
.
Использование
await Mouse.UpAsync(options);
Аргументы
options
MouseUpOptions?
(опционально)-
Button
enum MouseButton { Left, Right, Middle }?
(опционально)#По умолчанию
left
. -
ClickCount
int? (опционально)#По умолчанию 1. См. UIEvent.detail.
-
Возвращает
WheelAsync
Добавлено в версии: v1.15Отправляет событие wheel
. Этот метод обычно используется для ручной прокрутки страницы. См. scrolling для альтернативных способов прокрутки.
События колеса могут вызвать прокрутку, если они не обработаны, и этот метод не ждет завершения прокрутки перед возвратом.
Использование
await Mouse.WheelAsync(deltaX, deltaY);
Аргументы
-
deltaX
[float]#Пиксели для горизонтальной прокрутки.
-
deltaY
[float]#Пиксели для вертикальной прокрутки.
Возвращает