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 #wget http://downloads.sourceforge.net/project/wxpython/wxPython/2.9.4.0/wxPython-src-2.9.4.1.patch #yum install 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 |
Linux CentOS下Python+robot framework环境搭建的更多相关文章
- Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...
- Python + Robot Framework 环境搭建
一.Python 安装 说明:由于RIDE是基于python2.x开发,后期未做python3.x兼容,所以这里安装python2.7. 链接: https://pan.baidu.com/s/1yf ...
- Robot - 1. robot framework环境搭建
Fom:https://www.cnblogs.com/puresoul/p/3854963.html 一. robot framework环境搭建: 官网:http://robotframework ...
- robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法
一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...
- robot framework环境搭建(转)
一. robot framework环境搭建: 官网:http://robotframework.org/ 序号 安装包名 安装方法 下载地址 备注 1 python exe文件,直接双击安装 htt ...
- robot framework环境搭建
来源:http://www.cnblogs.com/puresoul/p/3854963.html[转] 一. robot framework环境搭建: 官网:http://robotframewor ...
- [转] Mac系统Robot Framework环境搭建
一.由于Mac系统下自带python,所以不需要再进行安装了 二.关闭mac电脑的sip, 1.重启 Mac并长按 Cmd + R 2.打开终端,执行csrutil disable命令 3.重启电脑 ...
- Robot Framework环境搭建(问题总结)
Robot Framework+python+wxpython+robotframework-ride+library环境搭建问题总结 因为robotframework的兼容性问题要求很严格,小编在环 ...
- Robot framework 环境搭建+图标处理
场景:随着现在项目各种赶工,很多时候界面上的功能还没有实现,这时就可以先对接口进行验证,提早发现一些和预期不一致的错误. Robot framework需要的几个知识点: 测试库:RF是大树,测试库就 ...
随机推荐
- 纯css实现 switch开关
<!-- 直接看代码,利用了css3兄弟选择器 --><!-- html --> <button class="switch"> <inp ...
- pmap用法小计
By francis_hao Aug 4,2017 pmap-报告进程的内存映射. 概要 pmap [options] pid [...] 描述 pmap命令用来报告一个或多个进程的 ...
- HUSTOJ增加其他语言出现RuntimeError解决办法
HUSTOJ增加其他语言,如Python.Java.Pascal等等,如果程序是正确的,却报运行错误,添加okcall就行. 具体错误可以看日志: [ERROR] A Not allowed syst ...
- Java类的声明和访问介绍
1.类的声明 类本身的声明:对类的声明来说,主要包括类的访问权限声明和非访问修饰符的使用.对于一个普通的Java类(POJO)来说,主要的访问权限修饰符只有两个public和默认权限,内部类可以有pr ...
- 完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
<script type="text/javascript"> //设为首页 function SetHome(obj,url){ try{ ...
- java基础知识(二)-----多态和构造函数
一:前言 最近由于面试了新浪公司,面试官问我的问题我都不知道,觉得自己好菜,所以最近决定再把java基础给搞一遍,真的觉得自己好菜.每天看一点,那个家伙说<java编程思想>最少要看三遍, ...
- C# 反射 名称不区分大小写
一 Type type = Type.GetType(className,false,true); //第一个是“类型的全名”,第二个参数:找不到时触发异常,第三个参数:寻找的时候是否忽略大小写 二 ...
- windows注册表存储位置
win7/8/10 通常情况: HKEY_LOCAL_MACHINE \SYSTEM : \system32\config\system HKEY_LOCAL_MACHINE \SAM : \syst ...
- Linux下面无线网络配置
原文:http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html 配置 WLAN 特定参数 iwconfig ethX essid ...
- 利用cron监视后台进程状态
利用cron监视后台进程状态 http://blog.csdn.net/dyx810601/article/details/72967758 1. 利用cron监视后台进程状态,如果进程死掉或服务器重 ...