由于日期控件经常用的是readonly属性,这个属性意思是此控件为可读,明白点就是只让你看,不让你动。
解决方法就是:用js去掉这个属性,就可写了,就能输入了
导入库:DateTime
#方式一
open browser https://kyfw.12306.cn/otn/index/init chrome maximize browser window execute javascript document.getElementById("train_date").removeAttribute("readonly"); input text id=train_date 2018-08-17 sleep 0.5 close browser
![](https://images2018.cnblogs.com/blog/1437068/201808/1437068-20180816171458958-1028577917.png)
|
#方式二(jquery)
open browser https://kyfw.12306.cn/otn/index/init chrome maximize browser window execute javascript $('input[id=train_date]').removeAttr("readonly") input text id=train_date 2018-08-18 sleep 0.5 close browser
![](https://images2018.cnblogs.com/blog/1437068/201808/1437068-20180816171535353-829054120.png)
|
#方式三
open browser https://kyfw.12306.cn/otn/index/init chrome maximize browser window execute javascript $('input[id=train_date]').attr("readonly",false) input text id=train_date 2018-08-19 sleep 0.5 close browser
![](https://images2018.cnblogs.com/blog/1437068/201808/1437068-20180816171615446-839023308.png)
|
#方式四
open browser https://kyfw.12306.cn/otn/index/init chrome maximize browser window execute javascript document.getElementById("train_date").value="2018-08-20" sleep 0.5 close browser
![](https://images2018.cnblogs.com/blog/1437068/201808/1437068-20180816171648226-1703236588.png)
|