Мышь
Класс Mouse работает в пикселях CSS основного фрейма относительно верхнего левого угла области просмотра.
Каждый объект page имеет свою собственную Мышь, доступную с помощью 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
Добавлен до v1.9Сокращение для mouse.move(), mouse.down(), mouse.up().
Использование
await mouse.click(x, y); await mouse.click(x, y, options);
Аргументы
-
xчислоКоордината X относительно области просмотра основного фрейма в пикселях CSS.
-
yчислоКоордината Y относительно области просмотра основного фрейма в пикселях CSS.
-
optionsОбъект (необязательно)-
button"левая" | "правая" | "средняя" (необязательно)По умолчанию
left. -
clickCountчисло (необязательно)По умолчанию 1. См. UIEvent.detail.
-
delayчисло (необязательно)Время ожидания между
mousedownиmouseupв миллисекундах. По умолчанию 0.
-
Возвращает
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числоКоордината X относительно области просмотра основного фрейма в пикселях CSS.
-
yчислоКоордината Y относительно области просмотра основного фрейма в пикселях CSS.
-
optionsОбъект (необязательно)-
button"левая" | "правая" | "средняя" (необязательно)По умолчанию
left. -
delayчисло (необязательно)Время ожидания между
mousedownиmouseupв миллисекундах. По умолчанию 0.
-
Возвращает
down
Добавлен до v1.9Отправляет событие mousedown.
Использование
await mouse.down(); await mouse.down(options);
Аргументы
-
optionsОбъект (необязательно)-
button"левая" | "правая" | "средняя" (необязательно)По умолчанию
left. -
clickCountчисло (необязательно)По умолчанию 1. См. UIEvent.detail.
-
Возвращает
move
Добавлен до v1.9Отправляет событие mousemove.
Использование
await mouse.move(x, y); await mouse.move(x, y, options);
Аргументы
-
xчислоКоордината X относительно области просмотра основного фрейма в пикселях CSS.
-
yчислоКоордината Y относительно области просмотра основного фрейма в пикселях CSS.
-
optionsОбъект (необязательно)-
stepsчисло (необязательно)По умолчанию 1. Отправляет промежуточные события
mousemove.
-
Возвращает
up
Добавлен до v1.9Отправляет событие mouseup.
Использование
await mouse.up(); await mouse.up(options);
Аргументы
-
optionsОбъект (необязательно)-
button"левая" | "правая" | "средняя" (необязательно)По умолчанию
left. -
clickCountчисло (необязательно)По умолчанию 1. См. UIEvent.detail.
-
Возвращает
wheel
Отправляет событие wheel. Этот метод обычно используется для ручного прокручивания страницы. См. прокрутка для альтернативных способов прокрутки.
примечаниеСобытия Wheel могут вызвать прокрутку, если они не обработаны, и этот метод не ждет завершения прокрутки перед возвратом.
Использование
await mouse.wheel(deltaX, deltaY);
Аргументы
Возвращает
© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-mouse