繁体   English   中英

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

[英]How to find length of drop-down with mat-options with Selenium Webdriver with Python?

我正在处理使用 Angular JS 创建的下拉列表。 当我查看 HTML 时,我看到的下拉选项有一个标签而不是标准的 . 因此,当我试图找出下拉长度时,以下标准方法不起作用

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

我还能如何尝试找出我的下拉菜单有多少个选项?

编辑:以下是 HTML 的示例:

在此处输入图片说明

您的元素不是 HTML select标记,并且无法在其上使用 Selenium 的Select类。 而是在div.mat-select-content下获取所有带有标签mat-option元素:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM