robot framework自动化测试

  • 环境配置:下载Python2.7、robotframework、selenium2library(或直接下载Anaconda)、sublime text 2编译器;测试时需要打开浏览器,一般用谷歌浏览器,所以要下载Chromedriver到谷歌浏览器所在文件夹;需要将Python27、Scripts、Chromedriver所在的文件夹添加到计算机的环境变量——系统变量中。
  • 测试运行:在编译器中输入完测试案例后,保存到本地,格式为“*****.robot”,在cmd中运行:格式为“cd  本地盘;进入本地盘后:robot ****.robot”即可运行。
  • RF框架:Settings:导入测试库,资源文件和变量文件;为测试集和测试用例定义元数据。

                Variable:定义可用在其他地方的测试数据的变量。

                 Test Case:通过可用的关键字创建测试用例。

                  Keyword:通过低级别关键字创建用户自定义关键字。

  • 在一个测试文件中,Settings 和 Test Case是必须要有的。
  • Chromedriver和Chrome的版本要对应,不然会出现“终止程序”的框。查看版本:在“开始”里面输入“chromedriver”,点进去看一些它的路径,一定是在chrome里,不能是在IE里!!!
  • 元素定位方法:浏览器右上角(更多意思的按钮)—>工具—>开发者工具
  • Xpath定位方法:
  1. 通过元素定位:xpath=//input[4]
  2. 通过属性定位:xpath=//input[@id='kw1']              xpath("//input[@type=‘name’ and @name='kw1']")
  3. 通过动态属性值匹配:xpath=//input[contains(@id,'那么美')]     (意思是:寻找页面中id属性值包含有“那么美”这个单词的所有input元素)
  4. 跳级 : xpath=//div[@id="wrapper"]//input[@id="kw"]      (注意:此时条件为,需要定位的元素在该页面不是唯一,但在某个容器内是唯一的)
  5. 找父级:xpath=//span[@class='s_ipt_w']/input
  6. 用于纯文字的查找(包含的部分文字):xpath=//a[contains(text(),'退出')]
  7. 用于纯文字的查找(全部文字):xpath=//a[text()='退出系统')]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值