1、安装python3.8

第一步是安装Python:https://www.python.org/,RF框架是基于python 的,所以一定要有python环境。
将python-3.8.2-amd64.exe 安装到D盘,如:D:\python。
将D:\python;D:\python\Scripts;添加到环境变量path中。

安装完成后,在cmd中输入python,返回python版本则表示python环境安装成功。

2、安装stepuptools与pip

一般安装python3.5以上会附加安装了包管理工具setuptools和pip,所以无需再安装。

3、安装Robot framework

RF框架:https://pypi.python.org/pypi/robotframework/2.8.5

我是通过pip命令安装,更为方便和快捷。

验证:可以在命令行中输入pybot --version 如果成功显示版本号说明安装成功。

然,报错

解决办法:https://www.cnblogs.com/cyying/p/14367876.html

成功显示版本。

4、安装wxPython

安装步骤:https://www.cnblogs.com/cyying/p/14361831.html

5、安装Robot framework-ride

安装步骤:https://www.cnblogs.com/cyying/p/14365619.html

6、安装Robot framework-selenium2library:

命令:pip install decorator (Selenium2Library的依赖库)

pip install robotframework-selenium2library

7、Autoitlibrary安装(记住要用管理员权限运行)

下图是用管理员身份打开命令提示符

7.1首先安装pywin32(不过我这次装的时候发现python3装了就没装)

7.2命令:pip install robotframework-autoitlibrary

7.3因为我是64位的,还要加命令pip install autoit(打开RIDE,加载AutoItLibrary,发现是红色的。此时我们还需要安装一下AutoIt,不带Library的)

7、创建百度搜索例子

创建测试项目

选择菜单栏file->new project

创建测试套件

右键点击测试项目选择new suite:

创建测试用例

右键点击测试套件选择new test case

导入Selenium2Library【“S”一定要大写】库,因为RF框架编写基于web 的测试用例,所以,需要selenium 的库支持。所以,在使用的过程中需要加载Selenium2lLibrary库。

导入的库显示为红色,表示导入的库不存在。如果是黑色表示导入成功。

编写用例,下面就可以开始写用例了,可是怎么写呢?我们可以通过按F5 快捷键来查询脚本的关键字。

 

“Open Browser、Input Text”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。需要把chromedriver.exe放到D:\python目录下。

更多关键的使用,请参考相关API 文档。这里不过多介绍。按照上面的方法。创建百度搜索用例如下:

运行测试用例:
勾选当前需要运行的测试用例,点击工具栏运行按钮,如果只运行单个用例的话,也可以切换到用例的 Run 标签页,点击“ start ”按钮。

运行信息:

 
 
 

最新文章

  1. spring mvc重定向方法
  2. MySQL interval()函数
  3. java多线程--几个多线程面试题小结
  4. POJ 3260 多重背包+完全背包
  5. Kylin上chromium不能用flash的解决命令
  6. XCode修改工程名注意
  7. dedecms获取字段
  8. 汉企C#面向对象——继承Practice
  9. Unity3D开发一个2D横版射击游戏
  10. mongoDB 文档操作_查
  11. SQL Sever 2012版本数据库的完全卸载
  12. 配置taBar所遇见的问题(踩坑之路)
  13. Maya Max python PySide集成 shiboken版本对应关系
  14. NodeJs之fs
  15. rails 杂记 - model 中的exists?
  16. centos7 安装步骤
  17. MySQL的nnodb引擎表数据分区存储
  18. excel 条件格式 心的
  19. 第十九课 golang中的下划线
  20. Kaggle 项目之 Digit Recognizer

热门文章

  1. supervisor + celery 的简单配置与报错处理
  2. 跳表--怎么让一个有序链表能够进行"二分"查找?
  3. 2021-06-27 & 2021-06-28 集训题解
  4. Vuex 基础
  5. cookie和session和localStorage的区别
  6. 第4次 Beta Scrum Meeting
  7. [技术博客]Django框架-后端的搭建
  8. logstash处理多行日志-处理java堆栈日志
  9. Noip模拟31 2021.8.5
  10. [火星补锅] 非确定性有穷状态决策自动机练习题Vol.1 T3 第K大区间 题解