python webdriver调用JS操作日期控件
2016-12-02 17:02
323 查看
前提:日期控件存有readonly属性
步骤:
1.将input标签的readonly熟悉去掉,并对日期控件赋值
js="document.getElementById(\'birthday\').removeAttribute('readonly');document.getElementById(\'birthday\').setAttribute('value','2016-11-23');"
2.执行JS
driver.execute_script(js)
即可成功对存有readonly属性的日期控件输入日期。
备注:若在赋值时,赋一参数(本例:birthday),日期控件中会显示为 [object
HTMLInputElement],解决方法暂不会,在此记录一下。
例:
js="document.getElementById(\'birthday\').removeAttribute('readonly');document
4000
.getElementById(\'birthday\').setAttribute('value',birthday);"
步骤:
1.将input标签的readonly熟悉去掉,并对日期控件赋值
js="document.getElementById(\'birthday\').removeAttribute('readonly');document.getElementById(\'birthday\').setAttribute('value','2016-11-23');"
2.执行JS
driver.execute_script(js)
即可成功对存有readonly属性的日期控件输入日期。
备注:若在赋值时,赋一参数(本例:birthday),日期控件中会显示为 [object
HTMLInputElement],解决方法暂不会,在此记录一下。
例:
js="document.getElementById(\'birthday\').removeAttribute('readonly');document
4000
.getElementById(\'birthday\').setAttribute('value',birthday);"
相关文章推荐
- python + selenium webdriver 通过python来模拟鼠标、键盘操作,来解决SWFFileUpload调用系统底层弹出框无法定位问题
- Webdriver (python)中调用JS
- selenium_webdriver(python)调用js脚本
- 转:selenium webdriver+python基本操作
- WebView基本操作与js之间调用
- Selenium-Webdriver(python) (九) --- 操作对象
- Selenium with Python 005 - 调用js操作页面元素
- webdriver 直接调用js来实现按钮的click
- webdriver与JS操作浏览器元素
- Js或 Activex 控件调用打印预览等操作
- python selenium-webdriver 元素操作之键盘操作
- python selenium-webdriver 常用浏览器的操作 (十)
- iOS--常用控件--WebView与js相互调用
- webdriver基础python版(一)简单的浏览器操作
- python selenium-webdriver 元素操作之键盘操作(五)
- selenium_webdriver(python)文件上传操作
- 发布一个的Web日期选择控件及源码(其中的js代码来自于Microsoft CRM)
- Webdriver控制翻页控件,并实现向前向后翻页功能,附上代码,仅供参考,其他类似日期控件的功能可以自己封装
- selenium webdriver如何解决easyui日期控件问题