我正在处理使用Angular JS创建的下拉菜单。当我查看HTML时,我看到的下拉选项有标签而不是标准。因此,当我试图找出下拉长度时,以下标准方法不起作用
select = drowser.find_element_by_id(elementID))
print len(select.options)
我怎么能试着找出我的下拉有多少选项?
编辑:以下是HTML的示例:
你的元素不是HTML select
标签,也不可能使用Selenium的Select
类。而是在mat-option
下获取标签div.mat-select-content
的所有元素:
selectOptions = drowser.find_elements_by_css_selector("div.mat-select-content mat-option")
print len(selectOptions)