RobotFrameWork 学习----(一)

RobotFrameWork的环境配置好。环境配置的部分不叙述了,大家可以多搜搜~

1,进入RobotFrameWork-Ride的目录,运行ride.py

CindydeMacBook-Pro:~ cindy$ cd /Users/cindy/Documents/tools/robotframework-ride-1.3
CindydeMacBook-Pro:robotframework-ride-1.3 cindy$ ls
MANIFEST.in        lib            setup.cfg
PKG-INFO        pavement.py        setup.py
VERSION.txt        paver-minilib.zip    src
build            ride_postinstall.py
CindydeMacBook-Pro:robotframework-ride-1.3 cindy$ cd build/scripts-2.7/
CindydeMacBook-Pro:scripts-2.7 cindy$ ls
ride.py            ride_postinstall.py
CindydeMacBook-Pro:scripts-2.7 cindy$ ./ride.py

2,导入Selenium2Library库。如果是红色,说明这个Selenium2Library库导入失败。

3,按住F5,可以对需要查的关键词进行搜索,例如输入Open Browser

4,然后按照WebDriver 写的东东,然后可以运行了。

但是注意的是运行的Firefox,注意Selenium兼容的是firefox 31.0,如果更新了新的firefox,到时会运行不起来。

5,也可以把里面的内容拷贝出来,保存为test.txt,然后再终端输入:pybot test.txt

也可以执行效果的。

时间: 2024-10-12 02:28:38

RobotFrameWork 学习----(一)的相关文章

RobotFramework 学习总结

RobotFramework 测试库(Test library) 资源文件(Resource file) 变量文件(Variable file) 测试模版(Template)将关键字驱动模式改成数据驱动模式 不同的测试用例模式: 关键字驱动模式 数据驱动模式: 行为驱动模式: 静态和动态测试库之间唯一的不同就是,Robot Framework 如何发现测试库实现了哪些关键字,包括这些关 键字的参数和文档,以及这些关键字实际执行的方式.对于静态 API,这些动作都是通过反射(除了 Java 测试库

Robotframework学习记录之前置用例报错后续操作设置

按顺序执行用例时,前置条件(如登录接口等)用例报错后,其他用例或者用例的其他部分可以选择不再执行,或者继续执行. 一.前置用例报错后,不再继续执行(以登录接口为例) 使用关键字:run keyword if  + Fatal Error 判断登录接口是否请求成功,那么获取登录接口返回的code,判断code是否为0,若不为0则'Stops the whole test execution. ',如下图: Fatal Error关键字可以停止全局用例执行. 二.用例中关键字报错后,改用例不再继续执

Robot Framework - Web自动化测试火爆开班!!!

想学习的小伙伴,现在可以报名了!!!7月1日正式开始, 本期课程主要是web自动化为主,根据平时工作经验整理的一套流程以及使用过程中常见的问题总结. 学完后能很快上手,即学即用,课后遇到问题在线解答,远程协助解决. Robotframework学习交流群:724711865 课程详情咨询QQ:2393989903 课程费用:600/人(保证全网最低价) 课程时间:周六.周日晚上20:00-22:00 周日9:00-11:00 课程周期:一个月 课程安排如下: 第1课 robotframework

学习笔记:robotframework和python脚本执行js命令的小计

写python+selenium自动化脚本免不了要用到js,练习执行js命令,excute_script(js_command),但是在robotframework中使用相同方法执行报错,调整后执行通过,记录一下O(∩_∩)O~

学习robotframework遇到问题

1.wxPython版本问题 安装robot之前必须安装装wxPython2.8-版本,只有这个版本支持,3.0的不行 2.UnicodeDecodeError robotframework 导入类库之后出现了UnicodeDecodeError 在C:\Python27\Lib\site-packages目录下加了一个sitecustomize.py文件,文件内容: import sys sys.setdefaultencoding('utf-8') 3.文件路径错误 调用外部文件的时候,文件

robotframework的学习笔记(十三)------DatabaseLibrary 库

1.安装DatabaseLibrary库 DatabaseLibrary 下载地址:https://pypi.python.org/pypi/robotframework-databaselibrary/然后进入存放目录:C:\robot\robotframework-databaselibrary-0.6>python setup.py install 或者如果安装过pip的话直接C:\Python27\Lib\site-packages>pip install robotframework

robotframework基础学习

变量的使用 在 Edit 标签页中主要分:加载外部文件.定义内部变量.定义元数据等三个部分. (1):加载外部文件Add Library:加载测试库,主要是[PYTHON 目录]\Lib\site-packages 里的测试库 Add Resource:加载资源,主要是你工程相关的资源文件 Add Variables:加载变量文件. (2):定义内部变量Add Scalar:定义变量    Add List:定义列表型 导入库 如果添加的库不存在或库名错误,将会红色显示,黑库正常表示正常. 如果

关于自动化学习浅谈二

什么是自动化测试?自动化测试的原理是什么?常用哪些工具?常用哪些框架?工具的原理又是什么?自动化如何学习?自动化的优点与缺点是什么?价值在哪里?学习自动化测试要了解与掌握哪些内容?哪些项目适合自动化测试呢? 想学习自动化测试首先得明白以上一些问题,不然学着只能知其然,不知其所以然. 1,什么是自动化测试?优缺点是什么?价值在哪里? 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程. 从它的定义中是不是所有人为驱动的测试都可以转化为机器执行呢? 答案是否定的.这也就带出了自动化的局限性.

Selenium 学习笔记---Selenium basic all in one

Selenium 是这些年非常流行的Web UI 自动化测试工具, 很多同学学习并使用过Selenium.但是一些问题仔细想来是不是让你觉得有些困惑,比如说Selenium 到底是什么东西,为什么能支持多语言编程,到底是怎么驱动浏览器工作的……不要着急,在这篇文章中我们会一一探讨这些问题 名词解释 Selenium 是什么,包含哪些组成部分 (蓝色字体为selenium 学习过程中经常会碰到的名词): 一般来说如果没有明确指明 Selenium 2.0 或 Web Driver而单说Seleni