python - 使用python通过.find_elements_by_class_name过滤selenium选择的元素
问题描述
我有一个程序可以通过它们的公共类名选择这些黄色元素。
我正在尝试按它们所属的列/行进一步过滤这些选择,但我不确定如何进一步过滤我的硒选择。这是我选择的元素的 HTML 副本。
我是否可以先指定日期的 XPATH,然后选择该日期内的类元素?
这是我当前选择这些黄色元素的代码。
except NoSuchElementException:
items = driver.find_elements_by_class_name("status3")
解决方案
假设我们需要获取具有 xpath 的日期的子元素
date=driver.find_element_by_xpath("xpath")
我们也可以在它的 xpath 中添加 //div[@class='status3'] 以获取所有项目,或者我们执行以下操作。
items=date.find_elements_by_class_name("status3")
推荐阅读
- c - 限制正在创建的数据结构的大小
- php - 条纹定期付款,但每 3 或 6 个月
- laravel-5 - Laravel 调度程序提前 1 小时触发
- php - 如何更改 PHP Cli 版本
- python - 使用 matplotlib 对 3D 数据集进行不良 delaunay 三角剖分
- java - Java ExecutorsService 在 Future 上提交 FutureTask 获取返回 null
- python-3.x - 无法在浏览器中单击单选元素(使用 Python 3 和 Selenium)
- label - 在 amcharts 中使用自定义百分比修改漏斗标签值
- python - Tkinter 条目总是返回空字符串
- php - 我想根据索引合并两个关联数组