zoukankan      html  css  js  c++  java
  • Linux CentOS下Python+robot framework环境搭建

    转载自:http://blog.sina.com.cn/s/blog_13cc013b50102vof1.html

    操作系统环境:CentOS 6.5-x86_64

    下载地址:http://www.centoscn.com/CentosSoft/iso/2013/1205/2196.html

     

    一、安装Python

    python下载地址:

    https://www.python.org/downloads/

    安装python

    [root@localhost mnt]# tar -xvzf Python-2.7.10.tgz

    [root@localhost mnt]# cd Python-2.7.10

    [root@localhost Python-2.7.10]# ./configure --prefix=/usr/local/python27

    checking build system type... x86_64-unknown-linux-gnu

    checking host system type... x86_64-unknown-linux-gnu

    checking for --enable-universalsdk... no

    checking for --with-universal-archs... 32-bit

    checking MACHDEP... linux2

    checking EXTRAPLATDIR...

    checking for --without-gcc... no

    checking for gcc... no

    checking for cc... no

    checking for cl.exe... no

    configure: error: in `/mnt/Python-2.7.10':

    configure: error: no acceptable C compiler found in $PATH

    See `config.log' for more details

    如上,出错了,解决方法:安装gcc

    配置好本地yum源后,安装gcc

    [root@localhost yum.repos.d]# yum install gcc

    继续安装python

    [root@localhost Python-2.7.10]# ./configure --prefix=/usr/local/python27

    ......

    [root@localhost Python-2.7.10]# make && make install

    参考文档:

    https://docs.python.org/2/using/unix.html

    二、安装pip

    pip下载地址

    https://pypi.python.org/pypi/pip

    安装pip

    [root@localhost mnt]# tar -xvzf pip-7.1.0.tar.gz

    [root@localhost mnt]# cd pip-7.1.0

    [root@localhost pip-7.1.0]# ls

    AUTHORS.txt  docs         MANIFEST.in  pip.egg-info  README.rst  setup.py

    CHANGES.txt  LICENSE.txt  pip          PKG-INFO      setup.cfg

    [root@localhost pip-7.1.0]# python setup.py install

    ......

    参考连接:

    https://pip.pypa.io/en/latest/installing.html

    三、安装robotframework

    robotframework下载地址:

    https://pypi.python.org/pypi/robotframework#downloads

    安装robotframework

    [root@localhost mnt]# chmod 755 robotframework-2.9.tar.gz

    [root@localhost mnt]# tar -xvzf robotframework-2.9.tar.gz

    [root@localhost mnt]# cd robotframework-2.9

    [root@localhost robotframework-2.9]# python setup.py install

    ……

    查看是否安装成功

    [root@localhost robotframework-2.9]# pybot --version

    Robot Framework 2.9 (Python 2.6.6 on linux2)

    [root@localhost robotframework-2.9]#

    参考连接:

    http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#python-installation

     https://sourceforge.net/projects/wxpython/files/wxPython/

    wxpython库

    问题:robotframework都安装到哪里了?

    [root@localhost robotframework-2.9]# find / -name robot

    /usr/lib/python2.6/site-packages/robotframework-2.9-py2.6.egg/robot

    /mnt/robotframework-2.9/src/robot

    /mnt/robotframework-2.9/build/lib/robot

    http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html

    四、安装robotframework-selenium2library

    robotframework-selenium2library下载地址

    https://pypi.python.org/pypi/robotframework-selenium2library/

    [root@localhost mnt]# chmod 755 robotframework-selenium2library-1.7.3.tar.gz

    [root@localhost mnt]# tar -xvzf robotframework-selenium2library-1.7.3.tar.gz

    [root@localhost robotframework-selenium2library-1.7.3]# python setup.py install

    [root@localhost mnt]# cd robotframework-selenium2library-1.7.3

    。。。

    Downloading https://pypi.python.org/packages/source/d/docutils/docutils-0.12.tar.gz#md5=4622263b62c5c771c03502afa3157768

    error: MD5 validation failed for docutils-0.12.tar.gz; possible download problem?

    出错了,咋办?解决方法:按提示,下载并安装docutils

    docutils下载地址

    https://pypi.python.org/pypi/docutils/

    https://pypi.python.org/packages/source/d/docutils/docutils-0.12.tar.gz

    安装docutils

    [root@localhost mnt]# chmod 755 docutils-0.12.tar.gz

    [root@localhost mnt]# tar -xvzf docutils-0.12.tar.gz

    [root@localhost docutils-0.12]# python setup.py install

    继续安装robotframework-selenium2library

    [root@localhost mnt] cd robotframework-selenium2library-1.7.3

    [root@localhost robotframework-selenium2library-1.7.3]# python setup.py  install

    ……

    /usr/lib/python2.6/site-packages/robotframework_selenium2library-1.7.3-py2.6.egg

    Processing dependencies for robotframework-selenium2library==1.7.3

    Searching for selenium>=2.32.0

    Reading http://pypi.python.org/simple/selenium/

    到这里可能是网络原因,又卡住了,解决方法:下载并安装selenium

    selenium下载地址

    地址1:https://pypi.python.org/simple/selenium/

    地址2:https://pypi.python.org/pypi/selenium/

    安装selenium

    [root@localhost mnt]# tar -xvzf selenium-2.47.1.tar.gz

    [root@localhost mnt]# cd selenium-2.47.1

    [root@localhost selenium-2.47.1]# python setup.py  install

    继续安装robotframework-selenium2library

    [root@localhost mnt]# cd robotframework-selenium2library-1.7.3

    [root@localhost robotframework-selenium2library-1.7.3]# ls

    build          demo         LICENSE.txt  README.rst              setup.py

    BUILD.rst      dist         MANIFEST.in  selenium.bmp            src

    CHANGES.rst    doc          PKG-INFO     SELENIUM_COPYRIGHT.txt

    COPYRIGHT.txt  INSTALL.rst  README       setup.cfg

    [root@localhost robotframework-selenium2library-1.7.3]# python setup.py install

    ……

    Using /usr/lib/python2.6/site-packages/selenium-2.47.1-py2.6.egg

    Finished processing dependencies for robotframework-selenium2library==1.7.3

    检测Selenium2Library是否安装成功

    [root@localhost robotframework-selenium2library-1.7.3]# python

    Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)

    [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

    Type "help", "copyright", "credits" or "license" for more information.

    >>> import Selenium2Library

    >>> 

    如上,没报错,则说明安装成功

    安装wxpython

     http://www.rpmfind.net/linux/rpm2html/search.php?query=wxPython

    转载自:http://blog.51cto.com/11921428/1833078

    在linux下搭建自动化测试框架Robot Framework,可以实现多用户同时登录并进行自动化脚本编写,相互之间没有影响。

    安装requests和requestsLibrary库进行接口测试

    https://blog.csdn.net/youran02100210/article/details/80829728

    步奏 描述 动作 note
    1 Install Python

    sudo apt-get install python

    fedora: yum install python

    yum list python  /* can view which python version will be installed */
    2 Install easy_install

    sudo apt-get install python-setuptools

    or:

    sudo yum install python-setuptools

     
    3 Install Pip easy_install pip

    or:
    sudo yum install python-pip
     
    4 Install Robot Framework pip install robotframework Run test case by execute "pybot [testcase.robot]" in terminal
    5 Install Robot Framework IDE pip install robotframework-ride Start RIDE by execute ride.py in terminal
    6 Install Selenium Library pip install robotframework-selenium2library Library name of this library for Robot is Selenium2Library
    7 Install Database Library pip install robotframework-databaselibrary  
    8 Install SSH Library pip install robotframework-sshlibrary

    If fail to install sshlibrary, install paramiko and pycrypto seperately:

    pip install paramiko

    pip install pycrypto

    If above fails to install pycrypto, use yum or apt-get to install python-crypto package. I will put this note to a wiki page.

    Fedrora: #yum install python-crypto 

    #yum install python-paramiko

    Other: #apt-get install python-crypto

    9 Install wxPython-2.8.12.1

    apt-get install python-wxgtk2.8

    fedora: yum install wxPython

    soucre code download list

    http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

    wxPython version 2.8.10.0 or newer with Unicode support is required for RIDE to work

    Details please refer to the comment below.

    Install from source:

    #cd ~

    #sudo yum install make automake gcc gcc-c++ kernel-devel gtk2-devel gtkglext-devel gstreamer-plugins-base-devel python-devel webkitgtk

    #yum install wget

    #wget http://downloads.sourceforge.net/project/wxpython/wxPython/2.9.4.0/wxPython-src-2.9.4.0.tar.bz2
    #tar xvjf wxPython-src-2.9.4.0.tar.bz2

    #wget http://downloads.sourceforge.net/project/wxpython/wxPython/2.9.4.0/wxPython-src-2.9.4.1.patch

    #yum install patch
    #patch -p 0 -d wxPython-src-2.9.4.0/ < wxPython-src-2.9.4.1.patch

    #cd ~/wxPython-src-2.9.4.0/bld    (if bld not exist, do:  mkdir ~/wxPython-src-2.9.4.0/bld)

    #../configure --prefix=/usr/local

    #sudo python ../wxPython/build-wxpython.py --build_dir=../bld --wxpy_installdir=/usr --installdir=/usr

    #vim ~/.bash_profile

    When vim opens, add the following under the "User Specified Alias and Functions" section put the following line in there:

            export PYTHONPATH=/home/auto/wxPython-src-2.9.4.0/wxPython

            export LD_LIBRARY_PATH=/home/auto/wxPython-src-2.9.4.0/bld/lib

    #reboot

  • 相关阅读:
    php下的jsonp使用实例
    jquery ajax jsonp跨域调用实例代码
    js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
    jsonp实现跨域访问
    jsonp调用实例
    Jsonp和java操作例子
    JSONP实例
    跨平台移动开发工具:PhoneGap与Titanium全方位比拼
    混合开发模式下主流移动开发平台分析
    企业移动信息化应用开发模式选型指南
  • 原文地址:https://www.cnblogs.com/lgqboke/p/8252488.html
Copyright © 2011-2022 走看看