robotframework环境搭建(python)

 
 

俗话都说,一山不容二虎,一般推荐robotframework的官配都是Python2(因为只有Python2对RF的RIDE编辑器支持最好),如下图所示:

RIDE.png
RIDE.png

现有环境配置: 操作系统: Win7 32bit Python 2.7.8 Python 3.5.2 Pycharm Community Edition 2016.3.2 装好以上的软件后,需要在Python2的Scripts目录下去运行pip命令或者手动下载安装以下的第三方包: robotframework: 3.0.2(pip install robotframework) wxPython: unicode-2.8.12.1(需要下载安装唯一的这个版本,否则不支持。名称:wxPython2.8-win32-unicode-2.8.12.1-py27.exe) robotframework-ride: 1.5.2.1 (命令:pip install robotframework-ride ,装好后确认Scripts目录下有ride.py的文件即可) selenium2library: 1.8.1 (已同时支持python2和python3,命令:pip install robotframework-selenium2library) selenium:2.x一定要下载2的版本。(pip安装的而是最新的3.x的版本,所以最好用离线下载的方式。) databaselibrary: 0.8.1(命令:pip install robotframework-databaselibrary)

现有环境配置步骤: 1 已搭建好Python3.5和Pycharm的环境 2 检查Python3.5的安装目录,发现其目录为(C:\Program Files\Python35-32) 3 安装Python2.7,安装时设置其目录为(C:\Python27) 4 设置系统环境变量Path的值,使其中包含有以下目录:C:\Python27\Scripts;C:\Python27;C:\Program Files\Python35-32\Scripts;C:\Program Files\Python35-32(注意前后顺序,先有27然后有35) 检查点:cmd下面输入path,可以同时出现2和3的目录,且2在前3在后既为成功!

12.png
12.png

使用Python2下的RIDE 1 在cmd命令下进入目录C:\Python27\Scripts,运行ride.py (或者python ride.py ---总之选择可以运行python27的那个编译器)

cmd.png
cmd.png

2 打开ride的界面可以进行RF测试用例的编写,比如 如下的步骤

LoginPython2.png
LoginPython2.png

3 之后可以通过Text Edit来导出测试用例如下:

*** Settings ***
Library           Selenium2Library
Resource          LoginKeyWord.txt

*** Test Cases ***
Login
    [Documentation]    This is testing for Selenium2Library webdrvier
    Open Browser    http://www.baidu.com    chrome
    Input Text    id=kw    CC先生 简书
    Click button    id = su
    sleep    2
    ${title}    Get Title
    should contain    ${title}    百度
    close Browser
TextEdit.png
TextEdit.png

4 此测试用例可在Python3的环境下导入Pycharm(此时Pycharm会提示你需要安装相对应的插件)
5 在环境变量里将Python3对应的目录名提前,则可以在Pycharm中运行这个脚本了。

CC先生敲小黑板:开源工具和代码的使用很方便,不过版本之间的切换的确也是非常头痛的问题,Python2对应有Python3,RF2对应有RF3,Selenium2对应还有Selenium3,不一样的版本搭配到一起就会让你配置到崩溃的地步。
Linux和IOS系统下可以使用Pyenv来很好解决Python多版本的问题,Windows系统下暂时能使用的办法比较好用的找到的就是直接更改环境变量。


1 进入python3.5安装目录。找到python.exe程序,把它重命名为python3.exe

打开命令行界面测试。执行python命令会进入python2.7的交互环境,执行python3命令会进入python3.5交互环境。

2 两个版本的Python名称分别设置的是:Python和和python3
使用 python -m pip install -U pip 进行升级的时候只是升级了2.7版本的pip
再使用 python3 -m pip install -U pip 对3.5版本pip进行升级,解决问题。

3 如果使用Pycharm的同学,注意把Pycharm里面运行设置中的解释器进行修改

10.png
10.png


作者:CC先生之简书
链接:http://www.jianshu.com/p/155bedc33eec
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动化环境搭建 1、Python(推荐使用ActivePython,这个版本PATH已经配好了,也安了一些像pip这样的包) 2、WxPython(安装,保持勾选状态,不要把勾去掉!!!) 3、安装rf,以管理员身份运行cmd, pip install robotframework 4、安装RIDE,以管理员身份运行cmd, pip install robotframework-ride 5、安装Selenium2Library,以管理员身份运行cmd,pip install robotframework-selenium2library 6、安装python32位拓展,以管理员身份运行cmd,pip install pywin32 7、安装DatabaseLibrary , 以管理员身份运行cmd, pip install robotframework-databaselibrary 安装VCForPython27 安装vcredist_x64 安装驱动MySQL-python-1.2.3.win-amd64-py2.7(根据电脑自行选择32,64) 8、pip install pyodbc 需要更新setuptools,运行pip install --upgrade setuptools pip(第一遍报错,在执行一遍命令即可) 然后安装连接pyodbc的驱动mysql-connector-odbc-5.3.9-winx64.msi。(安装到这一步就完成了。下面是测试步骤,所有安装完成后再测试也可以)安装完成后打开   打开数据源添加驱动(添加按钮)   填写完整后点击test返回successful表示成功   选择库 打开robot新建测试用例输入如下内容   Connect To Database Using Custom Params 连接数据库的关键字 pyodbc 连接数据库的工具 database='test', 数据库的名字 user='root', 连接数据库的用户名 password='', 密 码 host='127.0.0.1', 数据库的IP port=3306, 数据库的端口号 Driver='{MySQL ODBC 5.3 Unicode Driver}' 数据库的驱动 query 查询语句 Disconnect From Database 断开连接数据库   Execute Sql String     执行sql语句 9、安装AutoItLibrary库(模拟键盘鼠标操作) 安装(选择x64安装) (路径改一下,因为program files(x86)路径win系统似乎会禁止读写,改成c:\AutoIt3即可) 安装 解压后,使用cmd(管理员启动),cd到包目录执行python setup.py install命令安装 9、pip freeze检查安装包 启动ride: 命令进入ride: 1:cmd; 2:cd c:\; 3:cd Python27; 4:cd Scripts; 5:输入命令:python ride.py。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值