> 文档中心 > python自动化Js获取日期控件

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


天天排行榜