1. 应用场景
测试过程中经常需要选择日期,但是日期控件各种各样,遇到正常点的像12306的这样:
除了上面这种,你还会遇到各种花里胡哨的日期控件,如果一个个想着怎么去选择,可能你会疯掉!
2. 解决思路
那么该怎么办呢?
其实很简单,我们可以把它当成一个普通的input框来处理!但是,很多此类型的input框都是禁止手动输入的,这时候我们就可以用js把禁止输入的readonly属性干掉,这样就跟普通的input一样可以随便输入了,只要输入符合格式的日期即可。
详情参考:Selenium系列教程 - 调用JavaScript