美文网首页
selenium之操作时间控件

selenium之操作时间控件

作者: test小星星 | 来源:发表于2018-09-26 16:09 被阅读2次

针对那种不能直接输入,只能通过点击操作的时间控件。

from selenium import webdriver 
from time import sleep 
driver = webdriver.Firefox() 
driver.get('test.html')
# 修改原本不能输入时间文本框为可输入 
# js = "document.getElementById('id').removeAttribute('readonly')" # 1.原生js,移除属性 
# js = "$('input[id=id]').removeAttr('readonly')" # 2.jQuery,移除属性 
# js = "$('input[id=id]').attr('readonly',false)" # 3.jQuery,设置为false 
js = "$('input[id=id]').attr('readonly','')" # 4.jQuery,设置为空(同3) 
driver.execute_script(js) 
driver.find_element_by_id('id').send_keys('2018-09-26') 
sleep(2) 
send_time = driver.find_element_by_id('id').get_attribute('value') 
print(send_time)
driver.quit()

相关文章

网友评论

      本文标题:selenium之操作时间控件

      本文链接:https://www.haomeiwen.com/subject/ifxjoftx.html