Selenium: проверьте, имеет ли WebElement фокус

Я ожидал чего-то вроде WebElement.isfocus(),... чего-то действительно простого, но единственный найденный мной подход - это использование

:focus 

псевдо класс.

Неужели это такая необычная задача, как не найти тонны информации?

Я знаю об этой ТАКОЙ теме, но прошло уже почти два года. Ничего нового в последних версиях?

Вы знаете какой-нибудь обходной путь?

2 ответа

Решение

Существует еще одна тема, посвященная этой проблеме: проверьте, сфокусирован ли элемент с помощью Selenium Webdriver

В основном код будет

element.equals(driver.switchTo().activeElement());

Для разработчиков Python:

def is_element_focus(id):
    return self.driver.find_element_by_id(id) == self.driver.switch_to.active_element
Другие вопросы по тегам