robot framework 笔记(一)】的更多相关文章

背景: 平时使用rf时会用到一些方法,长时间不用就会忘记,本文用来记录当做自己的小笔记 内容持续更新中········ 一.robot framework 大小写转换 1.转换小写: ${low} Evaluate 'ABcD'.lower() 结果: 2.转换大写: ${upp} Evaluate 'abcD'.upper() 结果: 二.关键字入参 字典 在使用关键字时,有时入参要传很长,如果入参只传入字典,就可以只传一个参数,这样看起来就比较简洁 展示如下: 1. 定义一个关键字,并取出字…
背景: 本来robot framework的安装应该放在一开始写的,因写博客的时候已经装过了,恰巧重装系统又重装了一遍RF RF推荐使用python2, 使用3的话会遇到一些页面非友好的问题 需要的安装包可在官网下载,也可以使用网盘中的包 链接:https://pan.baidu.com/s/1sqejXeezFzU_2XJJtzD_Hw 提取码:f0q3 安装步骤 1.安装python27和配置环境 安装步骤和方法在上一篇已介绍 2.安装 WxPython 需要对应的版本号,Python27安…
(一)使用pip安装robotframework框架和seleniumlibrary库 pip install --upgrade robotframework pip install --upgrade robotframework-seleniumlibrary 可以再安装一个测试数据编辑器(编辑器中直接运行就可以打开图形界面) pip install robotframework-ride (二)配置pycharm 1.路径:File-Setting-Plugins-Browse Repo…
(一)自定义和浏览器相关的关键字 以下代码GitHub 版本库地址: https://github.com/blairwind/blog_rf SeleniumLibrary的扩展文档中提供了3种增加SeleniumLibrary功能的方式. (1)Plugin API (2)EventFiringWebDriver (3)Extending SeleniumLibrary(实际就是继承SeleniumLibrary库) 这里采用继承SeleniumLibrary库的方式. 目录结构如下:这里我…
背景: 使用rf遇到的一些问题汇总 一:跑WEBUI的时候报错: [ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: Multiple keywords with name 'Capture Page Screenshot' found. Give the full name of the keyword you want to use: AppiumLibrary.Capture Page Screen…
(一)在RF中自定义chrome启动参数 这里主要是实现下面2个功能 1.禁用chrome正受自动测试软件控制的提示 2.设置默认的下载路径(一些导出.下载类的功能,将文件下载到指定路径下) 自定义一个关键字 from selenium.webdriver.chrome.options import Options class MyKeyword(): def get_chrome_options(self,downloads_path): ''' 自定义chrome启动参数 :param do…
背景: 元素定位的方式很多,有通过 id.name.class等等,有感兴趣的同学可以参看相关文档,本文介绍 跟过文字定位的方法,在工作中一直使用这一种 no bb 方法如下: 1.根据"我是文字"定位 xpath=(//*[contains(text(),'我是文字')]) 2.多个"我是文字"定位 xpath=(//*[contains(text(),'我是文字')])[1] 3."我是文字"附近定位,定位下一个span元素 xpath=(/…
声明:本笔记都只是自己根据大牛虫师的robot系列文档学习记录的,学习的话还请移步虫师博客:https://www.cnblogs.com/fnng/ 非常感谢大牛的分享,带小白一步一步入门   F5:弹出帮助文档.search term:搜索关键字; source:选择相关库 测试项目与测试套件关系: 用例(test case)只能创建在file类型的测试套件(test suite)中   一.常用关键字: 1.“Set variable”:用它来定义变量 2.“Catenate”:连接多个对…
参考网址:https://www.cnblogs.com/yinrw/p/5837828.html因为自己安装了py,网上教程都是统一安装py2.7开始的. 所以这里总结下安装笔记:cmd命令界面进行安装 1.py安装目录Scripts文件夹下,安装pip(已安装的可以忽略) easy_install.exe pip cmd中输入pip,测试是否安装成功 2.在py的根目录下安装以下Package,Library Package:WxPython,PyCrypto,Robot Framwork,…
一.Robot Framework框架简介         Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统.        测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序.因为Robot Framework 是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web…