如何使用带有Python的Selenium Webdriver找到matoptions的下拉列表长度?

2024-10-03 23:23:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我处理的是用Angular JS创建的下拉列表。当我看HTML时,我看到的下拉选项有一个标记而不是一个标准。因此,当我试图计算下拉列表长度时,以下标准方法行不通

 select = drowser.find_element_by_id(elementID))
 print len(select.options)

否则,我该如何找出下拉列表中有多少个选项?在

编辑:下面是一个HTML示例:

enter image description here


Tags: 方法标记id列表标准byhtml选项
1条回答
网友
1楼 · 发布于 2024-10-03 23:23:10

您的元素不是HTMLselect标记,因此不可能在其上使用Selenium的Select类。而是获取div.mat-select-content下带有mat-option标记的所有元素:

 selectOptions = drowser.find_elements_by_css_selector("div.mat-select-content mat-option")
 print len(selectOptions)

相关问题 更多 >