首页 > 解决方案 > 使用python通过.find_elements_by_class_name过滤selenium选择的元素

问题描述

我有一个程序可以通过它们的公共类名选择这些黄色元素。

我正在尝试按它们所属的列/行进一步过滤这些选择,但我不确定如何进一步过滤我的硒选择。这是我选择的元素的 HTML 副本。

我是否可以先指定日期的 XPATH,然后选择该日期内的类元素?

这是我当前选择这些黄色元素的代码。

except NoSuchElementException:
        items = driver.find_elements_by_class_name("status3")

标签: pythonpython-3.xselenium

解决方案


假设我们需要获取具有 xpath 的日期的子元素

date=driver.find_element_by_xpath("xpath")

我们也可以在它的 xpath 中添加 //div[@class='status3'] 以获取所有项目,或者我们执行以下操作。

items=date.find_elements_by_class_name("status3")

推荐阅读