时间控件:有【开始时间】---【结束时间】
要做的是确定时间范围:
获取当前天时间,有如下两种方式:
1、now = datetime.datetime.now() # 当天
2、now = date.today()
# 时间控件的范围(today,start_day供下方函数调用)
now = datetime.datetime.now() # 当天
# now= date.today() # 此方法也可以,同上
today = now.strftime('%Y-%m-%d') # 转换时间格式:年-月-日
# print(today)
start_day = (now + datetime.timedelta(days=-6)).strftime('%Y-%m-%d') # 当天基础上时间往前推6天
在处理时间控件时,已存在默认时间范围,如:默认近7天、默认近31天。
我们在处理时,需要先清空时间控件原有显示文本再输入新的时间:
先定位元素,再celar()
self.clear(self.start_time) # 清除时间控件【开始日期】原有显示文本
self.send_keys(self.start_time, self.start_day) # 开始时间可替换成具体时间
self.sleep_current(2)
self.clear(self.end_time) # 清除时间控件【结束日期】原有显示文本
self.send_keys(self.end_time, self.today)