WebDriver - Python - 下拉菜单中有多少个元素

Mar*_*rco 1 python selenium selenium-webdriver

我尝试计算有多少元素有下拉菜单。我的代码的一部分是:

while a < ? :

    Select(driver.find_element_by_id("MyBox")).select_by_index(a)

    a += 1
Run Code Online (Sandbox Code Playgroud)

其他选项是按索引检查元素是否存在,但我无法找到解决方案。

ale*_*cxe 7

使用.options属性:

options

返回属于此选择标签的所有选项的列表

 select = Select(driver.find_element_by_id("MyBox"))
 print(len(select.options))
Run Code Online (Sandbox Code Playgroud)