您的位置:首页 > 其它

robotframe使用之时间控件

2017-08-10 14:42 375 查看

robotframe使用之时间控件

正常的页面,时间控件会写在一个iframe里面,所以robotframework找不到对的ID或者xpath等。
要解决这个问题必选先显示iframe。
使用关键字Select Frame来操作。


步骤一:打开浏览器,到指定页面后按F12调试模式,鼠标点击时间控件如下图所示:




(如上所示:很明显,时间控件是在iframe#right_iframe里面,所以单纯的普通方法是不行的)

步骤二:写脚本咯,先找到iframe,然后再点击时间控件,脚本如下
如果时间控件是不能输入的,请使用这种方式:



[python] view plain copy

print?

<span style="font-size:18px;">click element id=addButton #点击写监理日记按钮

sleep 1

Select Frame xpath=//*[@id="dateTime"]/iframe #显示iframe后再进行点击,所以使用了“</span>Select Frame<span style="font-size:18px; font-family: Arial, Helvetica, sans-serif;">”关键字</span><span style="font-size:18px;">

Execute Javascript day_Click(2016,10,18) #选择日期,使用了Execute Javascript 关键字,因为日期按钮使用普通方法也找不到,只能用JavaScript了</span>














温馨提示:


还有另一种情况,就是如果时间控件点击后是可以手动输入“Input”类型的,如下图所示






也是使用JavaScript,使用这种方法:

Execute Javascript window.document.getEltementById('Startime').value='2016-11-12'


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: