zoukankan      html  css  js  c++  java
  • RobotFramework框架UI自动化测试环境搭建【多测师】

    自动化相关组件安装:
    1,RF框架是基于python 的,所以要有python环境,一般选择安装Python2x.,设置环境变量(设置路径:上次java设置环境变量讲过)系统变量找到path,在原有基础上添加:

    ;C:Python27;C:Python27Scripts
    (没有scripts目录的重新下载python2.7.13版本),如下图:
     

    2,验证python安装成功win+r,输入python会出现如下界面:
     

    3,第一步:先源码包安装robotframework3.0 (自动化测试框架);
    把robotframework3.0解压到当前文件;
     

    4,win+r进入dos窗口:D进入D盘,cd+robotframework3.0所在目录的绝对路径,然后输入:python setup.py install
     

    5,第二步:再手动安装包双击wxpython2.8(GUI)exe,用来支持ride运行的;
     

    6,第三步:源码安装robotframework-ride-1.5.2.1   (RF环境IDE)
    解压robotframework-ride-1.5.2.1, win+r进入dos窗口:D进入D盘,cd+robotframework-ride-1.5.2.1所在目录的绝对路径,然后输入:python setup.py install
     

    7,第四步:在线安装 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文件,在import下添加如下几行:
    if sys.getdefaultencoding() != 'gbk': 
    reload(sys) 
    sys.setdefaultencoding('gbk')
     

    8,第五步:在线安装selenium2library1.8 ,在dos窗口进入C:Python27Scripts  再输入pip install robotframework-selenium2library 
     
    注:安装之后发现selenium2library 会显示红色,解决方法:进入C:Python27Libsite-packages  把robotframework_selenium2library-1.5.0-py2.7.egg删掉
    DOS窗口进入C:Python27Libsite-packages   pip install robotframework-selenium2library重新安装1.8版本的,添加Selenium2Library 显示ok(注意S和L是大写的);
     

    9,进入C:Python27Scripts 双击ride.py运行, 运行不了或者没反应右键选择打开方式选择默认程序-浏览-C:Python27,选择python.exe打开 如下图:还是不行的话看一下是不是python是64位的(把wxPython2.8-win64-unicode-2.8.12.1-py27卸载换成wxPython2.8-win32-unicode-2.8.12.1-py27就ok了)
     

    10,给ride创建桌面快捷方式;在桌面点击右键创建快捷方式
    输入路径:C:Python27Python.exe -c"from robotide import main;main()"
    创建之后更改快捷键图标:单击快捷方式右键--属性--修改图标
    选择图标位置:C:Python27Libsite-packages obotidewidgets obot.ico

  • 相关阅读:
    chrome浏览器(block)屏蔽http文件下载,如何解除?
    node项目无法编译
    Google的60款开源项目
    王兴:真正的高手,都在苦练基本功
    Flink SQL 写 hudi
    Python3 bytes函数
    Python中Base64编码与解码
    Python 类的__setitem__(),__getitem()__,__delitem__()方法
    Python queue(队列)
    Ubuntu20.04设置远程桌面连接
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/12865200.html
Copyright © 2011-2022 走看看