【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这个框架!
觉得写的不错的,就给点赞吧,我写了一些东西还没有人赞呢...
最新文章
- Node.js:dgram模块实现UDP通信
- [译]Godot系列教程三 - 场景实例化(续)
- 简单的oracle分页语句
- Excel应该这么玩——6、链接:瞬间转移
- MySQL 5.7新特性之Generated Column(函数索引)
- collectionView布局原理及瀑布流布局方式
- 使用Burpsuite破解Webshell密码
- Android系列之UI组件----Menu菜单
- HTML DOM 基础
- HDU 1285 拓普排序 基本模板例题 确定比赛名次
- COM技术の组件
- 中南民航如何利用K2BPM构建业务流程?
- WP8.1 RSA 加解密实例(导入公钥私钥)
- 设计模式(八):Bridge桥接模式 -- 结构型模式
- UML部署图和图九组件图
- opencart配置
- 解决 PclZip 中文乱码问题
- Flask-email 发送邮件的配置,发送附件的方法,以及os.environ.get('MAIL_USERNAME')为None的解决办法
- Windows Internals 笔记——线程
- Liinux 学习心得
热门文章
- 【python】python异常类型
- 【转】java 自动装箱与拆箱
- Saltstack系列2:Saltstack远程执行命令
- 【转】c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- hadoop mapred-queue-acls 配置(转)
- angular2 的依赖注入
- mysql事件
- Form_Form Builder国际化多语言开发(案例)
- PLSQL_性能优化系列11_Oracle Bulk Collect批处理
- OAF_EO系列7 - OAException异常处理及实现(案例)