RobotFrameWork 自动化环境搭建(基于 python2.7)

1、自动化工具安装顺序

  • robot Framework(两个RF框架)
  • WXpython(不要更改安装路径,自动安装在python文件中)
  • 安装依赖库 RF3.0 和 RF1.5.2.1
  • 打开 ride.py 文件
  • 安装测试库 robotframework-selenium2library

 2、RF框架安装

  • RF框架是基于 python 的,所以要有 python 环境,一般选择安装 Python2x,设置环境变量
  • 解压手动安装包

 

  • 解压 RF3.0 和 RF1.5.2.1 压缩文件

 

  • 在 dos 窗口:输入 d:进入 D 盘,再 D 盘输入 cd robotframework3.0 所在目录的绝对路径,输入 python setup.py install

 

  • 按照 4 方法一样安装 robotframework-ride-1.5.2.1
  • 接下来再手动安装包双击 wxpython2.8(GUI)exe,用来支持 ride 运行的,不用更改安装路径,自动安装在 python 文件中

 

  • 找到 ride 文件双击打开

  

3、安装 UI 自动化测试库

  • 现在 dos 命令下输入 pip
  • 已安装 pip,只需在 C:Python27Scripts 找到文件 easy_install-2.7-script.py

 

  • 在 dos 界面输入 pip install robotframework-selenium2library 安装即可
  • 如果没有安装 pip 则需手动解压在线安装 setuptools-12.0.3.tar.gz(不能解压到中文目录中)

 

 

  • 在线安装 setuptools 安装 (Python 的 distutilsde 工具的增强工具)cd+setuptools 所在目录的绝对路径,然后输入:python setup.py install

 

  • 完成安装

 

  • 注:在安装 setuptools 之后如果报
    • UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal not in range(128)错误  
  • 解决方法
    • 修改 mimetypes.py 文件,用 Pycharm5.0 打开 C:Python27Libmimetypes.py 文件,在第 256 行处 import 下添加如下几行
if sys.getdefaultencoding() != 'gbk': 

reload(sys) 

sys.setdefaultencoding('gbk')

 

  • 在 dos 界面进入到 C:Python27Scripts 中安装即可

 

  • 安装 requests 和 robotframework-requests 库与第 8 行一样方法一样
  • 安装 robotframework-DatabaseLibrary 与第 8 行一样方法一样
  • 查看是否安装 ok

 

原文地址:https://www.cnblogs.com/ZhengYing0813/p/11696970.html