Перейти к основному содержимому

keys

Обзор

Используйте команду keys, чтобы отправить последовательность нажатий клавиш в активный элемент.

Вы можете также использовать символы «Левая стрелка» или «Правая стрелка». Они будут автоматически преобразованы в соответствующие unicode-символы. Все поддерживаемые символы вы можете посмотреть здесь.

Модификаторы типа Ctrl, Shift, Alt и Meta остаются нажатыми, пока вы сами не освободите их повторным вызовом. Однако модификация клика требует использования метода performActions из WebDriver Actions API.

Использование

await browser.keys(value);

Параметры команды

ИмяТипОписание
valueString или String[]Последовательность клавиш, которые нужно напечатать.

Примеры использования

it("copies text out of active element", async ({ browser }) => {
// копируем текст из элемента ввода
await browser.$("#username").setValue("anonymous");

await browser.keys(["Meta", "a"]);
await browser.keys(["Meta", "c"]);
});