Mouse
Класс Mouse выполняет действия в CSS-пикселях главного фрейма относительно верхнего левого угла области просмотра.
советЧтобы отладить перемещение мыши, можно использовать просмотрщик трассировок или инспектор Playwright. При каждом действии мыши будет отображаться красная точка, показывающая её местоположение.
У каждого объекта page есть собственный объект Mouse, доступный через page.mouse.
// Using ‘page.mouse’ to trace a 100x100 square. 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
Добавлен до версии 1.9Сокращённая запись для mouse.move(), mouse.down(), mouse.up().
Использование
await mouse.click(x, y); await mouse.click(x, y, options);
Аргументы
-
xnumberКоордината X относительно области просмотра главного фрейма в CSS-пикселях.
-
ynumberКоордината Y относительно области просмотра главного фрейма в CSS-пикселях.
-
optionsObject (необязательно)-
button"left" | "right" | "middle" (необязательно)По умолчанию
left. -
clickCountnumber (необязательно)По умолчанию — 1. См. UIEvent.detail.
-
delaynumber (необязательно)Время ожидания между
mousedownиmouseupв миллисекундах. По умолчанию — 0.
-
Возвращает
dblclick
Добавлен до версии 1.9Сокращённая запись для mouse.move(), mouse.down(), mouse.up(), mouse.down() и mouse.up().
Использование
await mouse.dblclick(x, y); await mouse.dblclick(x, y, options);
Аргументы
-
xnumberКоордината X относительно области просмотра главного фрейма в CSS-пикселях.
-
ynumberКоордината Y относительно области просмотра главного фрейма в CSS-пикселях.
-
optionsObject (необязательно)-
button"left" | "right" | "middle" (необязательно)По умолчанию
left. -
delaynumber (необязательно)Время ожидания между
mousedownиmouseupв миллисекундах. По умолчанию — 0.
-
Возвращает
down
Добавлен до версии 1.9Отправляет событие mousedown.
Использование
await mouse.down(); await mouse.down(options);
Аргументы
-
optionsObject (необязательно)-
button"left" | "right" | "middle" (необязательно)По умолчанию
left. -
clickCountnumber (необязательно)По умолчанию — 1. См. UIEvent.detail.
-
Возвращает
move
Добавлен до версии 1.9Отправляет событие mousemove.
Использование
await mouse.move(x, y); await mouse.move(x, y, options);
Аргументы
-
xnumberКоордината X относительно области просмотра главного фрейма в CSS-пикселях.
-
ynumberКоордината Y относительно области просмотра главного фрейма в CSS-пикселях.
-
optionsObject (необязательно)-
stepsnumber (необязательно)По умолчанию — 1. Отправляет
nинтерполированных событийmousemoveдля представления перемещения между текущим положением курсора Playwright и указанной точкой назначения. Если задано значение 1, в точке назначения отправляется одно событиеmousemove.
-
Возвращает
up
Добавлен до версии 1.9Отправляет событие mouseup.
Использование
await mouse.up(); await mouse.up(options);
Аргументы
-
optionsObject (необязательно)-
button"left" | "right" | "middle" (необязательно)По умолчанию
left. -
clickCountnumber (необязательно)По умолчанию — 1. См. UIEvent.detail.
-
Возвращает
wheel
Отправляет событие wheel. Этот метод обычно используется для прокрутки страницы вручную. Другие способы прокрутки см. в разделе прокрутка.
примечаниеСобытия колеса мыши могут вызвать прокрутку, если они не обработаны; этот метод не дожидается завершения прокрутки перед возвратом.
Использование
await mouse.wheel(deltaX, deltaY);
Аргументы
-
deltaXnumberКоличество пикселей для горизонтальной прокрутки.
-
deltaYnumberКоличество пикселей для вертикальной прокрутки.
Возвращает
© 2026 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-mouse