В python-selenium есть два способа найти элемент.
Во-первых, вы можете использовать фактический метод для поиска элемента, например,
element = find_element_by_xpath(myxpath)
Во-вторых, вы можете использоватьWebDriverWait
, чтобы убедиться, что веб-драйвер ожидает некоторого времени ожидания, пока элемент не будет найден в каком-то заданном состоянии :
element = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, myxpath)))
Для последнего метода вы можете определить несколько 'ожидаемых условий'(см. здесь ):
element_located_to_be_selected, element_to_be_clickable, element_to_be_selected etc.
Мой вопрос: используя только первый метод поиска элемента, как я могу проверить, в каком состоянии этоэлемент в (в случае, если я нашел элемент).Как я могу проверить, является ли «кликабельным» или «выбираемым» и т. Д.?Есть ли атрибут объекта element
, который я могу использовать для определения состояния элемента?