首页 > 解决方案 > 如何计算带有 python 的 HTML 页面中的标签用于 weblist 下拉列表

问题描述

我正在尝试在 Xpath(下拉列表)下方查找列表计数。

driver.find_element_by_xpath(".//*[@class='macro-param-div']/div/ul/li/input")).

我用 select 方法试过这个,但似乎它不适用于具有输入法的 html 标签。如何获得计数?

标签: python-3.xseleniumselenium-webdriver

解决方案


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"))))

推荐阅读