用于最近在用robotframework,这里列出python2.7下安装步骤:

有网络的安装方式:

基本环境:

1、安装python2版本 官网下载python2版本安装即可 注意配置电脑的环境变量

2、安装robotframework 命令:pip install robotframework 检查:pip show robotframework

3、安装wxPython 去下载地址:https://sourceforge.net/projects/wxpython/files/wxPython
注意:对应的win32还是win64,不是你的操作系统的版本,而是对应的安装python是32位还是64位
当前robotframework-ide所兼容的版本为wxPython2.8-win64-unicode-2.8.12.1-py27.exe或者wxPython2.8-win32-unicode-2.8.12.1-py27.exe
点击exe安装即可
检查:命令行输入python 在输入import wxPython 不报错表示安装成功

4、安装robotframework-ride 输入命令:pip install robotframework-ride安装即可 检查:pip show robotframework-ride

5、最后pip list 检查是否以上三个都已经安装成

6、Selenium2Library 安装命令:pip install --upgrade robotframework-selenium2library

没有网络的安装方式:

如果是在没有网络的测试机上安装可以下载对应的离线包,然后到命令行cd到目录下,使用Python setup.py install 的方式逐一安装

安装顺序:

1、python2

2、Wxpthon

3、robotframework

4、robotframework-ride

5、decorator     (selenium2library依赖的库)   https://pypi.python.org/pypi/decorator

6、docutils           Selenium2Library库的依赖库。https://pypi.python.org/pypi/docutils

7、selenium                   原生python库。https://pypi.python.org/pypi/selenium

8、SeleniumLibrary        Selenium2Library库的依赖库 https://github.com/robotframework/SeleniumLibrary/releases

9、selenium2library

对应的离线包需要自己去下载

 

python3的话,由于目前ride编辑器不支持,所以用起来管理用例不是特别方便

需要安装:

1、python3版本

2、robotframework

3、以及编辑器,可以尝试用pycharm来实现

 

 

 

接下来是重点:

1、AutoItLibrary 安装,我们在测试过程中这个包很强大,能操作鼠标键盘、能控制windows窗口

安装步骤:

1、pywin32安装,需要去下载对应位数、版本的包。如:pywin32-221.win-amd64-py2.7.exe   64位电脑python2.7版本

2、AutoItLibrary安装,可以去robotframework官网下载

3、autoit-v3安装,下载autoit-v3安装即可,安装时选择对应的位数,这里对这个工具介绍不做详细介绍,用过就能熟悉

 

 自定义关键字:

RF很多操作不能满足测试要求,或者不能进行复杂的逻辑运算,需要我们提供这些关键字直接调用,如何使用python开发自己的关键字给R使用呢?

第一步:首先在..\Python27\Lib\site-packages 目录下创建如:MyLibrary 目录(自己去定义)

第二步:然后利用pycharm编写自己的py文件,比如叫mytool.py,在这个文件中我们写的代码如下:主要是用来执行文件

#-*- coding:utf-8 -*- 
'''
created by liming 2018-08-01
'''
__version__ = '0.1'
import  os

class Mytool(object):
    
    def  doexe(dir):
        os.system(dir)

  

我们把这个文件放到MyLibrary文件中去,注意:#-*- coding:utf-8 -*-   这句话不能少不然会引起ride报错的

第三步:我们还需要新建一个__init__.py的文件到MyLibrary文件中去,文件中代码必须如下:

from mytool import Mytool
__version__ = '0.1'
class MyLibrary(Mytool):

  ROBOT_LIBRARY_SCOPE = 'GLOBAL'

  

 这里我们要从mytool文件引入Mytool这个定义类

做好上面三步我们就可以去ride引用我们自己定义的MyLibrary了,并且可以直接使用doexe方法来执行运行文件了,其他功能可以在里面继续添加

 

posted on 2018-08-01 22:28  专猪  阅读(201)  评论(0编辑  收藏  举报