求解:

类似与以下代码的操作:

js = 'document.getElementById("train_date").removeAttribute("readonly");'
driver.execute_script(js)
js_value = 'document.getElementById("train_date").value="2016-12-25"'
driver.execute_script(js_value)

操作后控件被正常赋值。但此时点击提交或在其他输入框输入内容,原日历控件日期重新变回默认。


↙↙↙阅读原文可查看相关链接,并与作者交流