加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

RobotFramework之selenium日期控件

(2017-06-21 16:41:30)
标签:

robotframework

分类: 自动化测试
日期控件应该是很常见的啦,经常能遇到日期控件,选择一个日期,需要点来点去非常麻烦,当然也不失为一种方法,虽然比较笨,但是有时候确实还是得用。另外一种就是用js来处理啦。

1、日期控件经常用的是readonly属性,这个属性意思是此控件为可读,明白点就是只让你看,不让你动。
解决方法就是:用js去掉这个属性,就可写了,就能输入了
用12306来说明下:
http://s8/mw690/00258ytazy7c2RPHFyLc7&690

如上截图,可以看到是有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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有