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