随笔分类 - 老宅男_Robot Frame Work
摘要:1、四则运算 ${res1} Set Variable ${10 + 10} log ${res1} ${res2} Set Variable ${10 - 3} log ${res2} ${res3} Set Variable ${10 * 10} log ${res3} ${res4} Set
阅读全文
摘要:1、在线下载 RequestsLibrary 测试库 pip install -U robotframework-requests -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
阅读全文
摘要:1.下载 DatabaseLibrary 库 pip install robotframework-databaselibrary 2.下载 pymysql 库(作为中间件) pip install pymysql 3.工程中导入 DatabaseLibrary 库 4.数据测试常用关键字 Conn
阅读全文
摘要:1.查看 ride 版本,我这里是 RIDE 1.7.4.1 running on Python 3.6.0. 2.修改文件 D:\python3.6\Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py ,将 SYSTE
阅读全文
摘要:1、在 D:\work_software\python\Lib\site-packages 文件夹下, 新建 python package 包 ,例如我的是 TestLibrary 建好后的完整路径:D:\work_software\python\Lib\site-packages\TestLibr
阅读全文
摘要:一、执行 RF 脚本方法 1、执行整个项目下的所有用例 dos 窗口下输入 robot + 项目绝对路径 2、执行单个 Suite 中的所有用例 dos 窗口下输入 robot + 用例套件绝对路径 3、执行具体的某个用例 robot --test 搜索Java D:\RF_Project\proj
阅读全文
摘要:一、用例分层思想 元素层:需要导入 Selenium2Library 库 包含所有的元素定位 流程层:需要导入 元素层.txt 资源 封装用例流程 案例层:需要导入 流程层.txt 资源 输出用例,传入参数数据 二、分层设计 1、元素层 新建元素层 在项目目录上右击选择 New Resource 输
阅读全文
摘要:一、表格数据获取 Get Table Cell 【locator | row | col】 获取表格数据 Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc ${msg} Get Table Cell xp
阅读全文
摘要:一、RF中断言方式 title should be(断言title与预期指定的title内容相等) Open Browser https://www.baidu.com/ gc Title Should Be 百度一下,你就知道 页面错误 should be equal (断言某个字符串与预期指定的
阅读全文
摘要:1、安装 ExcelLibrary 库:pip install robotframework-ExcelLibrary 但是 Python3.0 通过上面的命令安装 ExcelLibrary 时,会发现报错 NameError: name 'execfile' is not defined,原因是
阅读全文
摘要:一、常用关键字 Open Browser 【url | browser | alias】 打开浏览器 Close Browser 关闭当前浏览器(不是窗口) Close All Browser 关闭所有的浏览器 Open Browser https://www.baidu.com/ Click Li
阅读全文
摘要:1.id 定位 Open Browser https://www.baidu.com gc Input Text id=kw selenium #注意 id 的值 kw 没有用引号括起来 Close Browser 2.name 定位 Open Browser https://www.baidu.c
阅读全文
摘要:一、介绍:RobotFrameWork 支持 FOR 循环语句,语法和 Python 的语法基本相同,但 RobotFrameWork 中,需要 END 结束,其它与 Python 的语法相同 二、For 循环实例 FOR IN 这种结构,循环的次数由 "IN" 关键字后面的变量个数控制 在 FOR
阅读全文
摘要:1.关键字 Run Keyword If,格式如下: ELSE 必须大写 ELSE 前面需要加 "..." 表示缩进 Run Keyword If a == b log True ... ELSE log False (1)判断条件 — 数字对比 ${var} Set Variable 11 Run
阅读全文
摘要:一、scalar 变量 ${} 定义 scalar 变量 ${} 还用来取值 1.set variable 设置变量 ${name} Set Variable zhangsan log ${name} #结果如下 20200311 12:43:49.445 : INFO : ${name} = zh
阅读全文
摘要:1、robotframework 自动化原理 通过 ride 工具编写脚本,加载指定的 UI 测试库,再通过 pybot 程序去运行指定脚本,调用浏览器驱动,打开浏览器,操作浏览器页面元素,达到模拟用户操作的行为 2、为什么要用自动化 减少工作量 提高效率 脚本可以重复利用 3、什么时候用自动化 一
阅读全文
摘要:1.新建项目 project,工程 suite,用例 testcase 新建 project:file -> new project,输入工程名,Type 选择 directory,选择工程存放路径,ok 新建 suite:右键新建的工程 -> new suite,Type 选择 File 输入套件
阅读全文
摘要:1、自动化工具安装顺序 robot Framework(两个RF框架) WXpython(不要更改安装路径,自动安装在python文件中) 安装依赖库 RF3.0 和 RF1.5.2.1 打开 ride.py 文件 安装测试库 robotframework-selenium2library 2、RF
阅读全文
摘要:一、需要安装的工具目录 安装 python3.6.0 我这里采用的是 python3.6 (目前慢慢市场在推广 python3.0 版本了) 安装 robotframework==3.1.2 注意:安装 robotframework 时指定安装 3.1.2 版本,否则易出现关键字缺失的问题 pip
阅读全文