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,设置为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


  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值