项目需求:
选取“近一周”,“近两周”,“近一月”,识别时间控件时间周期是否正确。
开发环境:
python3
1.获取时间控件文本!
先定位这个元素,使用“get_attribute(‘value’)”获取到str类型的字符串time_text;
后续:使用datetime.datetime.now()自己计算对应跨度时间进行比对就可以。
2.查询出的数据列表中判断筛查出的数据是否在这个时间跨度内。
对time_text字符串进行处理,转换成时间类型变量(转换是为了时间加减操作)
使用的是datetime.datetime.strptime(time_text, “%Y-%m-%d %H:%M”)
这样时间类型变量可以互相加减操作。
3.处理差值转换成int型。
举个原理的例子:
# -*- coding: utf-8 -*-
import datetime
if __name__ == '__main__':
now = datetime.datetime.now()
a = now.date()
delta = datetime.timedelta(days=29)
n_days = now - delta
b = n_days.date()
print(a - b)
m = (a - b).days
print(m)
结果:
29 days, 0:00:00
29