您的位置:首页 > 编程语言 > Python开发

selenium+python关于操作日历控件实现向日历文本框传递值的方法

2014-06-23 17:30 956 查看
感谢:需要感谢“天空”的帮助,我记录下来以便大家遇到同样的问题可以很快的解决

网页代码:

<input type="text" readonly="readOnly" data-provide="datetimepicker" class="text-input" name="proStartDate">

selenium代码:

js="$(\"input[data-provide='datetimepicker']\").removeAttr('readonly');$(\"input[data-provide='datetimepicker']\").attr('value','2014-06-21')"

browser.execute_script(js)

备注:input[data-provide='datetimepicker']这个定位方式是参考css的定位,因为jquery是css的升级版

removeAttr('readonly'):通过此方法删除该输入框的readonly属性,为后面赋值做准备

attr('value','2014-06-21'):通过此方法设置value属性

removeAttr和attr都是jquery的属性操作方法,详细的可以参考jquery的手册
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: