之前简单的介绍了如何使用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这个框架!

觉得写的不错的,就给点赞吧,我写了一些东西还没有人赞呢...

最新文章

  1. Node.js:dgram模块实现UDP通信
  2. [译]Godot系列教程三 - 场景实例化(续)
  3. 简单的oracle分页语句
  4. Excel应该这么玩——6、链接:瞬间转移
  5. MySQL 5.7新特性之Generated Column(函数索引)
  6. collectionView布局原理及瀑布流布局方式
  7. 使用Burpsuite破解Webshell密码
  8. Android系列之UI组件----Menu菜单
  9. HTML DOM 基础
  10. HDU 1285 拓普排序 基本模板例题 确定比赛名次
  11. COM技术の组件
  12. 中南民航如何利用K2BPM构建业务流程?
  13. WP8.1 RSA 加解密实例(导入公钥私钥)
  14. 设计模式(八):Bridge桥接模式 -- 结构型模式
  15. UML部署图和图九组件图
  16. opencart配置
  17. 解决 PclZip 中文乱码问题
  18. Flask-email 发送邮件的配置,发送附件的方法,以及os.environ.get('MAIL_USERNAME')为None的解决办法
  19. Windows Internals 笔记——线程
  20. Liinux 学习心得

热门文章

  1. 【python】python异常类型
  2. 【转】java 自动装箱与拆箱
  3. Saltstack系列2:Saltstack远程执行命令
  4. 【转】c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
  5. hadoop mapred-queue-acls 配置(转)
  6. angular2 的依赖注入
  7. mysql事件
  8. Form_Form Builder国际化多语言开发(案例)
  9. PLSQL_性能优化系列11_Oracle Bulk Collect批处理
  10. OAF_EO系列7 - OAException异常处理及实现(案例)