python-3.x - 如何计算带有 python 的 HTML 页面中的标签用于 weblist 下拉列表
问题描述
我正在尝试在 Xpath(下拉列表)下方查找列表计数。
driver.find_element_by_xpath(".//*[@class='macro-param-div']/div/ul/li/input")).
我用 select 方法试过这个,但似乎它不适用于具有输入法的 html 标签。如何获得计数?
解决方案
find_element_by_xpath()
find_element_by_xpath(xpath)
通过 xpath 查找元素。
要创建一个列表,而不是find_element_by_xpath(xpath)
你需要使用find_elements_by_xpath(xpath)
和使用len()
如下:
print(len(driver.find_elements_by_xpath("//*[@class='macro-param-div']/div/ul/li/input"))))
推荐阅读
- groovy - 如何为“Optional.isPresent()”制作模拟返回“false”?
- python - 生成明确的固定长度循环比特序列
- azure - 自定义 Azure 仪表板
- javascript - 如何随机化这个测验
- python - 按动态日期范围从字典创建列表
- javascript - 在 cypress 中的 firefox 或 edge 或 chrome 中执行多个规范时出错
- java - 什么是 C# 中 Java 的 >>>=
- karate - 空手道 - 匹配 2 个 JSON 对象的值,其中缺少键的对象很少
- scala - 无法在 Windows 操作系统上的 IntelliJ 中运行 scalatest
- tensorflow - 自定义损失计算导致 RuntimeError: Attempting to capture an EagerTensor without building a function