首页 > 解决方案 > 使用 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

标签: pythonselenium

解决方案


推荐阅读