首页 > 解决方案 > 使用 Selenium 和 Python 检查表 Web 中项目的背景

问题描述

图 1 桌子

图二

html代码

我有一张如图 1 所示的表格。我需要找到一个无效单元格(有效:绿色背景,无效:红色背景)。如果它们都像图片一样有效,我必须按返回上一页我有脚本来获取当前页面:

current_page =driver.find_element("//span[@class='currentPage']).get_attribute("innerText")

但我不知道如何遍历表格的每个单元格以找到哪个有效或不单击或执行其他操作。

提前感谢您的帮助

标签: pythonseleniumhtml-table

解决方案


您可以使用 driver.find_elements_by_whatever_you_want 获取具有特定类/css 选择器/任何内容的所有元素。然后您可以使用简单的for i in elements循环遍历元素并获取每个元素的属性。然后,您可以说出如果单元格有效与否会发生什么。


推荐阅读