robot web自动化之常用的几个方法
2017-03-14 本文已影响67人
轻情
最近在学习robot framework,然后实践了一下。想要测试的页面如下图:
想要点击右边的编辑按钮,在其中用xpath定位一直说是找不到该控件,但是我确保xpath的值千真万确。问题出在了哪里呢?
1. select frame
在其中用xpath定位一直说是找不到该控件,但是我确保xpath的值千真万确。问题出在了哪里呢?后来就一直看html的源代码,突然看到了一个iframe的关键字,就莫名的想起了以前我闺蜜和我说的一个事情,如果有frame就先需要选中该frame,才能去操作frame下的值。
好的立马尝试在ride中F5查询关键字frame,让我找到了,看了一下使用方法如下图:
yushi方法有了,用法有了,直接找到frame的地方,拷贝xpath,当然如果直接有id,我们就可以直接使用id定位。找到frame之后,就可以操作里面的控件了,就可以直接click element 了。
圆满的解决了点击右侧frame中的编辑了.
接下来我要测试下面的页面了,我需要传图片,我还需要修改日期
2. Choose file
我们可以使用该方法选择上传的图片,这个时候呢,我需要定位的是“上传”按钮这个空间(注意不是上传右侧的输入框),使用方法如下:
路径一定要记得是双斜杠,双斜杠转译了才是我们的/
3. 日期的输入要怎么输入呢?我们应该知道,出了选择日历上的,我们还有一种方法,就是直接输入,所以我们直接使用input text就可以了
我要为下图的下拉列表取值,用一下的方法
4. select from list by value 等等方法可以自己去F5查询,具体使用如下: