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

isFocused

Обзор

Используйте команду isFocused, чтобы определить, есть ли фокус на заданном DOM-элементе.

Команда возвращает true, если выбранный элемент находится в фокусе, иначе возвращает false.

Если под селектор попадает множество элементов, то команда возвращает true, если хотя бы один из элементов находится в фокусе.

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

await browser.$(selector).isFocused();

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

index.html

<input name="login" autofocus="" />

isFocused.js

it("should detect the focus of an element", async ({ browser }) => {
await browser.url("/");
const loginInput = await browser.$('[name="login"]');
console.log(await loginInput.isFocused()); // выведет: false

await loginInput.click();
console.log(await loginInput.isFocused()); // выведет: true
});