selenium 操作日历控件

编制自动化功能测试脚本时,基本都会有日历控件去选择时间的场景。

方法1:input可以手动输入的

通过driver.find_element_by_id定位到元素,然后用send_keys('2015-04-18 00:00:00')发送时间;

方法2:input是read_only的

1)可以用JS remove readonly attribute,然后sendKeys

2)日历控件是frame的,可以分层click

driver.switch_to_frame('日历某一frame')

driver.find_element_by_xpath('位置').click()

driver.swich_to_default_frame()

 

posted @ 2015-04-20 13:47  测试小开  阅读(498)  评论(0编辑  收藏  举报