action
Обзор
Используйте команду action
, чтобы выполнить действия ввода в одном из виртуализируемых устройств в веб-браузере.
В отличие от высокоуровневых команд scrollIntoView и doubleClick, Actions API обеспечивает более гранулярное управление устройствами ввода. Доступны следующие источники ввода:
- ввод текста с клавиатуры для клавиатурных устройств;
- управление мышью, пером или сенсорным устройством;
- управление скроллом для устройств с колесом прокрутки.
Каждая цепочка вызовов action
команд должна завершаться вызовом команды perform
, чтобы начать выполнение указанного набора действий. Также это приводит к высвобождению всех нажатых клавиш, кнопок и т.д. на виртуальных устройствах ввода и запускает необходимые события. Высвобождение можно пропустить, передав аргумент true
в команду perform
. Пример:
await browser.action(...).perform(true);
к сведению
Управление клавиатурой
Используется при указании key
в качестве аргумента команды action
. Пример:
await browser.action("key");