Mouse
Класс Mouse работает в CSS-пикселях основного фрейма относительно верхнего левого угла области просмотра.
Класс Mouse работает в CSS-пикселях главного фрейма относительно верхнего левого угла области просмотра (viewport).
Если вы хотите отладить, куда перемещалась мышь, можно использовать Trace viewer или Playwright Inspector. Для каждого действия мыши будет показана красная точка с её положением.
У каждого объекта page есть собственный Mouse, доступный через page.mouse.
// Использование ‘page.mouse’ для обрисовки квадрата 100x100.
await page.mouse.move(0, 0);
await page.mouse.down();
await page.mouse.move(0, 100);
await page.mouse.move(100, 100);
await page.mouse.move(100, 0);
await page.mouse.move(0, 0);
await page.mouse.up();
Методы
click
Добавлено до v1.9Является сокращением для mouse.move(), mouse.down(), mouse.up().
Использование
await mouse.click(x, y);
await mouse.click(x, y, options);
Аргументы
-
X координата относительно области просмотра основного фрейма в CSS-пикселях.
-
Y координата относительно области просмотра основного фрейма в CSS-пикселях.
-
optionsObject (опционально)
Возвращает
dblclick
Добавлено до v1.9Является сокращением для mouse.move(), mouse.down(), mouse.up(), mouse.down() и mouse.up().
Использование
await mouse.dblclick(x, y);
await mouse.dblclick(x, y, options);
Аргументы
-
X координата относительно области просмотра основного фрейма в CSS-пикселях.
-
Y координата относительно области просмотра основного фрейма в CSS-пикселях.
-
optionsObject (опционально)
Возвращает
down
Добавлено до v1.9Отправляет событие mousedown.
Использование
await mouse.down();
await mouse.down(options);
Аргументы
optionsObject (опционально)-
button"left" | "right" | "middle" (опционально)#По умолчанию
left. -
clickCountnumber (опционально)#По умолчанию 1. См. UIEvent.detail.
-
Возвращает
move
Добавлено до v1.9Отправляет событие mousemove.
Использование
await mouse.move(x, y);
await mouse.move(x, y, options);
Аргументы
-
X координата относительно области просмотра основного фрейма в CSS-пикселях.
-
Y координата относительно области просмотра основного фрейма в CSS-пикселях.
-
optionsObject (опционально)
Возвращает
up
Добавлено до v1.9Отправляет событие mouseup.
Использование
await mouse.up();
await mouse.up(options);
Аргументы
optionsObject (опционально)-
button"left" | "right" | "middle" (опционально)#По умолчанию
left. -
clickCountnumber (опционально)#По умолчанию 1. См. UIEvent.detail.
-
Возвращает
wheel
Добавлено в: v1.15Отправляет событие wheel. Этот метод обычно используется для ручной прокрутки страницы. См. scrolling для альтернативных способов прокрутки.
События колеса могут вызвать прокрутку, если они не обработаны, и этот метод не ждет завершения прокрутки перед возвратом.
Использование
await mouse.wheel(deltaX, deltaY);
Аргументы
-
Пиксели для горизонтальной прокрутки.
-
Пиксели для вертикальной прокрутки.
Возвращает