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)) 
Python - лучший язык программирования в мире.