python - 使用 Selenium 和 Python 检查表 Web 中项目的背景
问题描述
图二
我有一张如图 1 所示的表格。我需要找到一个无效单元格(有效:绿色背景,无效:红色背景)。如果它们都像图片一样有效,我必须按返回上一页我有脚本来获取当前页面:
current_page =driver.find_element("//span[@class='currentPage']).get_attribute("innerText")
但我不知道如何遍历表格的每个单元格以找到哪个有效或不单击或执行其他操作。
提前感谢您的帮助
解决方案
您可以使用 driver.find_elements_by_whatever_you_want 获取具有特定类/css 选择器/任何内容的所有元素。然后您可以使用简单的for i in elements
循环遍历元素并获取每个元素的属性。然后,您可以说出如果单元格有效与否会发生什么。
推荐阅读
- arrays - numpy中axis选项背后的算法是什么?
- c# - Opening a new Outlook 2016 window with c#
- c++ - 二叉搜索树中最后 N 个节点的总和
- visual-studio - VC_redistx64 包可以在没有visual studio的情况下安装使用吗?
- android - 如何在android中制作带有Image和textview的Button?
- node.js - 当新用户注册时,我想将通知推送到 mongo DB 的通知集合中
- javascript - TypeError:无法在反应中读取 null 的属性“0”
- reactjs - 使用 React Hooks 更新值
- python - 一个点击计数器,显示您使用 python 3.8、tkinter、win32 和 pynput 单击左 mb 的次数
- ansible - 我如何在ansible中计算任务成功/失败?