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

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);"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: