python自动化Js获取日期控件
python 日期控件处理方法
需求点:python+Selenium查找日期控件选择时间
如图:
1、一般方法:
通过模拟器点击控件触发获取,但是这样效率比较低(暂时不推荐)。
2、“二班”的方法:
通过python调用js方法去控制。一般日期控件readonly都会有这个属性,是禁止直接赋值的。可以修改页面属性。
#移除属性js = "$('.startTime').removeAttr('readonly');"self.driver.execute_script(js)
#其他方法示例:js = "$('.startTime').removeAttribute('readonly')" # 1.原生js,移除属性js = "$('.startTime').removeAttr('readonly')" # 2.jQuery,移除属性js = "$('.startTime').attr('readonly',false)" # 3.jQuery,设置为falsejs = "$('.startTime').attr('readonly','')" # 4.jQuery,设置为空(同3)
3、“三班”的方法
通过js替换日期控件的值
start_time = ‘2017-10-10’ #替换值js_statime_val = "$('.startTime').val('"+start_time+"')"self.driver.execute_script(js_statime_val)
如果觉得对您有帮助,请礼貌点赞,如果还有不清楚的,可以加群“测试进阶交流3群”:363550351
天天排行榜