selenium + python专题Selenium的自学之路Selenium 学习

日历/日期控件操作

2018-01-12  本文已影响23人  路由心定

                                                          日历/日期控件操作

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.时间操作

时间操作与日历操作一样,可以自行尝试

欢迎关注我们的“我要学测试”微信号:

上一篇下一篇

猜你喜欢

热点阅读