Mouse
Класс Mouse работает в CSS-пикселях главного фрейма относительно верхнего левого угла вьюпорта.
Если вы хотите отладить, куда переместилась мышь, можно использовать Trace viewer или Playwright Inspector. Для каждого действия мышью будет показана красная точка, обозначающая её положение.
У каждого объекта 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
Добавлено до v1.9Является сокращением для Mouse.move(), Mouse.down(), Mouse.up().
Использование
Mouse.click(x, y);
Mouse.click(x, y, options);
Аргументы
-
X координата относительно области просмотра основного фрейма в CSS-пикселях.
-
Y координата относительно области просмотра основного фрейма в CSS-пикселях.
-
optionsMouse.ClickOptions(опционально)
Возвращает
dblclick
Добавлено до v1.9Является сокращением для Mouse.move(), Mouse.down(), Mouse.up(), Mouse.down() и Mouse.up().
Использование
Mouse.dblclick(x, y);
Mouse.dblclick(x, y, options);
Аргументы
-
X координата относительно области просмотра основного фрейма в CSS-пикселях.
-
Y координата относительно области просмотра основного фрейма в CSS-пикселях.
-
optionsMouse.DblclickOptions(опционально)
Возвращает
down
Добавлено до v1.9Отправляет событие mousedown.
Использование
Mouse.down();
Mouse.down(options);
Аргументы
optionsMouse.DownOptions(опционально)-
setButtonenum MouseButton { LEFT, RIGHT, MIDDLE }(опционально)#По умолчанию
left. -
setClickCountint (опционально)#По умолчанию 1. См. UIEvent.detail.
-
Возвращает
move
Добавлено до v1.9Отправляет событие mousemove.
Использование
Mouse.move(x, y);
Mouse.move(x, y, options);
Аргументы
-
X координата относительно области просмотра основного фрейма в CSS-пикселях.
-
Y координата относительно области просмотра основного фрейма в CSS-пикселях.
-
optionsMouse.MoveOptions(опционально)
Возвращает
up
Добавлено до v1.9Отправляет событие mouseup.
Использование
Mouse.up();
Mouse.up(options);
Аргументы
optionsMouse.UpOptions(опционально)-
setButtonenum MouseButton { LEFT, RIGHT, MIDDLE }(опционально)#По умолчанию
left. -
setClickCountint (опционально)#По умолчанию 1. См. UIEvent.detail.
-
Возвращает
wheel
Добавлено в: v1.15Отправляет событие wheel. Этот метод обычно используется для ручной прокрутки страницы. См. scrolling для альтернативных способов прокрутки.
События колеса могут вызвать прокрутку, если они не обработаны, и этот метод не ждет завершения прокрутки перед возвратом.
Использование
Mouse.wheel(deltaX, deltaY);
Аргументы
-
Пиксели для горизонтальной прокрутки.
-
Пиксели для вертикальной прокрутки.
Возвращает