Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建
by:授客 QQ:1033553122
操作系统环境: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
问题: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
>>>
如上,没报错,则说明安装成功
Linux CentOS下Python+robot framework环境搭建的更多相关文章
- Linux CentOS下Python+robot framework环境搭建
转载自:http://blog.sina.com.cn/s/blog_13cc013b50102vof1.html 操作系统环境:CentOS 6.5-x86_64 下载地址:http://www.c ...
- 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是大树,测试库就 ...
随机推荐
- 轮播图采用js、jquery实现无缝滚动和非无缝滚动的四种案例实现,兼容ie低版本浏览器
项目源代码下载地址:轮播图 以下为项目实现效果:(由于gif太大,所以只上传一张图片,但效果完全能实现,经测试,在ie各版本浏览器及chrome,firefox等浏览器中均能实现效果,可以实现点击切换 ...
- Android 开发工具类 34_OpenFileUtil
匹配文件后缀名 MIME 类型. import java.io.File; import android.content.Context; import android.content.Intent; ...
- Java并发编程-synchronized指南
在多线程程序中,同步修饰符用来控制对临界区代码的访问.其中一种方式是用synchronized关键字来保证代码的线程安全性.在Java中,synchronized修饰的代码块或方法不会被多个线程并发访 ...
- (转)Java多线程学习(吐血超详细总结)
本文转自:http://blog.csdn.net/evankaka 写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能 ...
- 纯css竟可以做出边框这样长宽度的过渡效果
边框效果如下:鼠标移到下面方形,就有效果 要是没有效果,点这个:https://murenziwei.github.io/testGit/Untitled1.html 正如你所看到的,这边框颜色只 ...
- 并发编程之 CyclicBarrier 源码分析
前言 在之前的介绍 CountDownLatch 的文章中,CountDown 可以实现多个线程协调,在所有指定线程完成后,主线程才执行任务. 但是,CountDownLatch 有个缺陷,这点 JD ...
- 【angular5项目积累总结】breadcrumb面包屑组件
view code <div class="fxs-breadcrumb-wrapper" aria-label="Navigation history" ...
- #if _MSC_VER > 1000 #pragma once #endif 含义
前提:MFC应用程序中,MainFrm 类头文件 MainFrm.h 中#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000解释 ...
- #if defined 和 #if ! defined 的用法
背景:MFC初学,头文件中有#if !defined(AFX_HELLOMFC_H__706D36F5_2F1B_40AC_8BE9_0BD6A1D7BBDE__INCLUDED_)#define A ...
- 音频播放时出现 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD
<audio id="play" controls="controls" loop="loop"> <source src ...