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