web自动化--【时间控件】操作

36 阅读1分钟

时间控件:有【开始时间】---【结束时间】

要做的是确定时间范围:

获取当前天时间,有如下两种方式:
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)