python - 使用 Selenium 选择日期
问题描述
所以我正在构建一个程序,从几个不同的网站中提取数据,将我们所有的业务数据显示在仪表板上。
我已经成功地达到了可以提取所需数据的地步,并将其设置为通过导入日期时间来选择今天的数据、前一周和本月至今的数据,例如上一周的示例如下:
date = datetime.date.today()
yesterday = (date - datetime.timedelta(days = 1)).strftime('%d')
lastWeek = (date - datetime.timedelta(days = 7)).strftime('%d')
today = date.strftime('%d')
然后只需使用查找元素功能:
browser.find_element_by_link_text(lastWeek).click()
但是我在月初遇到了问题,我不能减去 7,因为这会使我变成负数,并且不会去上个月的日期,因为每个月都有不同的日子等等。
有没有办法解决这个问题?
TIA
解决方案
推荐阅读
- ag-grid - ag-grid - 当 headerName 与字段不同时,在透视模式下的列工具面板中默认未选择列
- python - 我如何更快地获得 4 个像素
- java - 无法在 android studio 中显示视图
- node.js - 如何使用带有 TypeScript 的 Azure 函数更新 cosmos db 中子文档中的特定值
- javascript - DataTables 警告:表 id=tblData - 请求第 0 行第 5 列的未知参数“OwnByWareHouse”
- java - Java for Android 和 Java for pc 是否相同
- python - ValueError:无法将 NumPy 数组转换为数组大小超过 4000 的张量(不支持的对象类型 numpy.ndarray)
- c# - ASP.NET MVC:使用 Visual Studios for Mac 连接 SQL 数据库
- ansible - 如何在 Ansible 中加入 Path?
- python - 使用字符串比 BIGINT 更好?(postgresql)