python自动化Js获取日期控件


    • python 日期控件处理方法
      • 1一般方法
      • 2二班的方法
      • 3三班的方法


python 日期控件处理方法

需求点:python+Selenium查找日期控件选择时间
如图:
python自动化Js获取日期控件_第1张图片

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,设置为false
js = "$('.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


你可能感兴趣的:(python学习)