RobotFramework之selenium日期控件

标签:
robotframework |
分类: 自动化测试 |
日期控件应该是很常见的啦,经常能遇到日期控件,选择一个日期,需要点来点去非常麻烦,当然也不失为一种方法,虽然比较笨,但是有时候确实还是得用。另外一种就是用js来处理啦。
1、日期控件经常用的是readonly属性,这个属性意思是此控件为可读,明白点就是只让你看,不让你动。
解决方法就是:用js去掉这个属性,就可写了,就能输入了
用12306来说明下:
http://s8/mw690/00258ytazy7c2RPHFyLc7&690
如上截图,可以看到是有readonly属性的,而且文本框是不让输入的,接下来就是robotframework中运行js去掉这个属性后,就可以操作了。
如上截图,可以看到是有readonly属性的,而且文本框是不让输入的,接下来就是robotframework中运行js去掉这个属性后,就可以操作了。
2、用js中会有个问题,就是document的方法中,可以取id、name、class、tagname,但是id、name、class、tagname不规范,一页面出现特多,咋整啊?带上index即可,但是也麻烦。相到用xpath,但是人家js没这东西啊。还好有个jquery这尊大神。http://s7/mw690/00258ytazy7c2RRRe3Yb6&690
当然jquery还可以设置成false也可以
3、还可以直接用js直接给value赋值搞定http://s5/mw690/00258ytazy7c2RRVdcMb4&690