WebDriver – Python – Сколько элементов в раскрывающемся меню

Я пытаюсь подсчитать, сколько элементов имеет раскрывающееся меню. Часть моего кода:

while a < ? : Select(driver.find_element_by_id("MyBox")).select_by_index(a) a += 1 

Другая опция – проверять по индексу, если элемент существует, но я не могу найти решение.

One Solution collect form web for “WebDriver – Python – Сколько элементов в раскрывающемся меню”

Используйте атрибут .options :

options

Возвращает список всех параметров, принадлежащих этому тегу select

  select = Select(driver.find_element_by_id("MyBox")) print(len(select.options)) 
  • настройка предпочтений Chrome w / Selenium Webdriver в Python
  • Получить текст из нескольких элементов с тем же классом в Selenium для Python?
  • Скачать картинку с selenium python
  • Не удается отправить ключи на сайт с Selenium Python на Centos в Firefox
  • Как скрыть окно консоли Chromedriver?
  • Python и как получить текст из объекта WebElement объекта Selenium?
  • Чтение скрытого значения в div с использованием Selenium Python binding
  • Можно ли установить временной интервал для теста Селена?
  • Как динамически нажать кнопку загрузки с помощью selenium python?
  • Селен и iframe в html
  • Скажите, почему это не закончилось ошибкой таймаута (selenium 2 webdriver)?
  • Python - лучший язык программирования в мире.