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的手册
网页代码:
<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的手册
相关文章推荐
- 22、Selenium + Python 实现 UI 自动化测试-操作日期时间控件
- 使用Python2.7操作Selenium2时只打开浏览器不load URL的解决方法
- Birt参数实现日历控件的方法
- 关于List Control控件实现翻页操作的基本代码
- 关于如何操作其他窗体的控件或变量的方法!
- Python操作MySQL简单实现方法
- C# :线程中操作多控件 (委托实现异步及同步的方法)
- jquery日历控件实现方法分享
- JDBC上关于数据库中多表操作一对多关系和多对多关系的实现方法
- selenium+python关于操作excel
- 关于Page_ClientValidate方法,完美实现验证控件成功后confirm确认效果
- 能实现点击日期把日期赋值给文本框的js日历控件
- JDBC上关于数据库中多表操作一对多关系和多对多关系的实现方法
- Selenium webdriver 操作日历控件
- 关于CxGrid控件中对选择项进行操作的方法
- 基于APM模式的异步实现及跨线程操作窗体或控件方法的实现示例
- selenium+python关于登录的脚本代码,使用了读取excel以及向excel中写入测试结果的方法
- 用MVC的辅助方法自定义了两个控件:“可编辑的下拉框控件”和“文本框日历控件”
- python在windows下实现ping操作并接收返回信息的方法
- Python操作MySQL简单实现方法