Селен: проверьте, имеет ли объект WebElement

176
23

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


:focus 

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


Это действительно такая необычная задача, что не найти тонны информации?


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


Знаете ли вы обходное решение?

спросил(а) 2013-06-10T16:38:00+04:00 7 лет, 9 месяцев назад
1
Решение
215

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


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

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

ответил(а) 2013-06-10T17:50:00+04:00 7 лет, 9 месяцев назад
95

для разработчиков python:

def is_element_focus(id):
return self.driver.find_element_by_id(id) == self.driver.switch_to.active_element

ответил(а) 2016-05-03T20:43:00+03:00 4 года, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема