【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(二)
之前简单的介绍了如何使用RF,在这一节里,主要介绍下Selenium2Library的API, 在线的地址是http://robotframework.org/Selenium2Library/Selenium2Library.html ,也可以在RIDE中F5,然后选Selenium2Library,来查看API
这里简单翻译下常用的一些方法:
1、Open Browser :[ url | browser=firefox | alias=None | remote_url=False | desired_capabilities=None | ff_profile_dir=None ]
2、Input Text: [ locator | text ]
3、Click Button:[ locator ]
4、Click Element:[ locator ]
5、Wait Until Page Contains Element :[ locator | timeout=None | error=None ]
6、各种Get
以及如何使用获取的值来进行变量赋值(elements为xpath取到的元素集合)
7、变量赋值
8、各种 Run Keywords If,具体查API啊
9、For 循环
10、各种should,作为验证用的,根据自己需要的验证点再来用
复杂的实例:
我仔细的研究了下,把我的一个稍微复杂case来做了验证,学会了这一个例子,我觉得基本就搞明白了
1、打开搜狗购物首页,输入iphone;2、点击海淘;3、输入价格区间1000,2000;4、查看返回结果是否为36个,并且查看所有价格范围是否在1000--2000之间
这里面的注意点:1、变量的赋值;2、取值的时候是支持python的切片的;3、验证点的时候是支持python中的逻辑判断的;
看到了这里,是不是发现这东西挺不错的,看了下一章的话,你会爱上RF这个框架!
觉得写的不错的,就给点赞吧,我写了一些东西还没有人赞呢...