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
>>>
如上,没报错,则说明安装成功
作者:授客
微信/QQ:1033553122
全国软件测试QQ交流群:7156436
Git地址:https://gitee.com/ishouke
友情提示:限于时间仓促,文中可能存在错误,欢迎指正、评论!
作者五行缺钱,如果觉得文章对您有帮助,请扫描下边的二维码打赏作者,金额随意,您的支持将是我继续创作的源动力,打赏后如有任何疑问,请联系我!!!
微信打赏
支付宝打赏 全国软件测试交流QQ群
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库