click
Обзор
Используйте команду click
, чтобы кликнуть по элементу.
warning
Если у вас есть элементы с фиксированным положением (например, фиксированный header или footer), которые закрывают выбранный элемент после подскролла к нему, то клик будет произведен в заданных координатах, но будет получен вашим фиксированным (накладывающимся) элементом. В этих случаях выдается следующая ошибка:
Element is not clickable at point (x, x). Other element would receive the click: ...
Чтобы обойти это, попробуйте найти накладывающийся элемент и удалить его с помощью команды execute, чтобы он не мешал клику. Вы также можете попробовать проскроллить элемент самостоятельно, используя скролл со смещением, соответствующим вашему сценарию.
Использование
await browser.$(selector).click({ button, x, y, skipRelease });
Параметры команды
Имя | Тип | Описание |
button | String или Number | Кнопка, с помощью которой нужно выполнить клик. Может принимать значения 0, 1, 2 или "left", "middle", "right" соответственно. |
x | Number | Координата x, куда нужно кликнуть. |
y | Number | Координата y, куда нужно кликнуть. |
skipRelease | Boolean | Если значение true, то после клика не нужно отправлять releaseActions. |