日历/日期控件操作
日历/日期控件操作
1.日历控件操作
(1)input输入框,允许直接操作输入,可以直接使send_keys:
#coding=utf-8
from selenium import webdriver
import time driver = webdriver.FireFox() driver.get("") driver.find_element_by_id('').send_keys("11/1/2018") time.sleep(2) driver.quit()
(2)带有readonly 属性,不允许我们这么操作,那怎么做才可以呢?使用JS去除readonly属性,具体操作步骤如下:
#coding=utf-8
from selenium import webdriver
import time
driver = webdriver.FireFox() driver.get("")
js = "document.getElementById('id').removeAttribute('readonly')"driver.find_element_by_id('id').send_keys("11/1/2018") time.sleep(2) driver.quit()
操作js,还有三种方法(来源于网络资源):
# js = "$('input[id=c-date1]').removeAttr('readonly')"
# js = "$('input[id=c-date1]').attr('readonly',false)"
# js = "$('input[id=c-date1]').attr('readonly','')"
2.时间操作
时间操作与日历操作一样,可以自行尝试
欢迎关注我们的“我要学测试”微信号: