selenium操作时间控件
首先用js取修改时间控件的属性,修改为可写状态,然后进行输入对应的值
# -- coding: utf-8 --
import time
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
class Time_Contrl():
def time_con(self,time_id,time_value):
try:
js = "$('input[id=%s]').attr('readonly',false)" % time_id # 设置为false
browser.execute_script(js)
browser.find_element_by_id('receiveDate').clear()
browser.find_element_by_id('receiveDate').send_keys(time_value)
browser.find_element_by_id('receiveDate').send_keys(Keys.TAB)
time.sleep(1)
except Exception as e:
print("时间控件选择错误异常:%s" % e)
if __name__=='__main__':
Time_Contrl().time_con("Date",'2020-04-25')