python3.6+robotFramework环境搭建(全)

python3.6+robotFramework环境搭建(全)

 

一、环境搭建


概览:win 7+ python 3.6  + robotframework + fireFox

1、Python3.6下载页面:https://www.python.org/downloads/  下载完成后,选择默认项进行安装。

安装完后,需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 C:\Python36 和 C:\Python36\Scripts(更改为您指定路径即可)

2、先安装wxPython地址:https://pypi.org/project/wxPython/4.0.0b2/#files   或者:http://wxpython.org/download.php#stable  https://sourceforge.net/projects/wxpython/files/wxPython/

3、再安装pycrypto地址:https://github.com/M-O-Z-G/Various-Stuff/blob/master/Python/Wheels/pycrypto-2.6.1-cp36-cp36m-win_amd64.whl   或者:http://www.voidspace.org.uk/python/modules.shtml#pycrypto

4、再安装robotfromwork和robotfromwork-ride,可以直接用pip3 install robotfromwork安装,也可以在地址:https://pypi.python.org/pypi/robotframework、https://pypi.org/project/robotframework-ride/ 中下载robotframework  和  robotframework_ride-1.7.3.1-py2.py3-none-any.whl

5、安装相关的库

 

推荐使用pip安装,如 pip install robotframework(以及selenium2library)

研发环境没外网,采用离线安装,down包后解压--进入--python setup.py install

(1)WEB页面测试:

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

https://pypi.python.org/pypi/selenium#downloads                      #依赖包

https://pypi.python.org/pypi/robotframework-seleniumlibrary        #依赖包

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

https://pypi.org/project/robotframework-databaselibrary/#files

https://pypi.org/project/robotframework-redislibrary/#files

(2)接口测试:

在线:pip install requests

离线:

https://pypi.python.org/pypi/certifi                                                 #依赖包

https://pypi.python.org/pypi/urllib3#downloads                    #依赖包

https://pypi.python.org/pypi/idna#downloads                                 #依赖包

https://pypi.python.org/pypi/chardet/#downloads                          #依赖包

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

二、创建ride.py图标 


1、上述步骤完成后,在\Python36\Scripts目录下会有一个ride.py文件,从该目录进入控制台输入:python ride.py即可运行

2、为ride添加快捷方式:在桌面上点击鼠标右键,在弹出的快捷菜单中选择“新建->快捷方式”命令,在“请键入对象的位置”的输入框中,输入命令D:\Python36\pythonw.exe -c "from robotide import main; main()"

 

3、单击“下一步”,在“键入该快捷方式的名称”的文本框中,输入名称“RIDE”,如图

 

4、单击“完成”按钮,但图标不是机器人。在新建的快捷方式的图标上,单击鼠标右键,选择“属性”命令,会弹出“RIDE属性”对话框,如同

 

5、单击“更改图标”按钮,弹出“更改图标”对话框,找到目录D:\Python36\Lib\site-packages\robotide\widgets,里面有个名叫robot.ico的图标,选中后确定即可。

三、浏览器驱动


1、要启动相应的浏览器必须要有它的驱动器,可以到Selenium官网下载所以相关的Driver: http://www.seleniumhq.org/download/

如果Selenium官网访问不了,访问如下网址:

Mozilla GeckoDriver(Firefox) 

https://github.com/mozilla/geckodriver/releases

Google Chrome Driver 

https://sites.google.com/a/chromium.org/chromedriver/ 

https://chromedriver.storage.googleapis.com/index.html?path=2.28/

Microsoft Edge Driver(IE) 

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

请注意,下载后将这3个驱动(exe文件)放在C:\Python36目录下

2、pywin32 安装

pywin32是autoit的运行环境,安装autoit前必须安装pywin32,下载后默认安装即可。更加相应版本下载最新pywin32 版本: https://sourceforge.net/projects/pywin32/files/pywin32/ 例如:pywin32-220.win-amd64-py2.7.exe

3、autoit 安装

AutoIt没有64位的版本,直接下载并安装AutoIt Full Installation可执行文件。https://www.autoitscript.com/site/autoit/downloads/

4、AutoItLibrary 安装

去google code下载: https://code.google.com/archive/p/robotframework-autoitlibrary/downloads 

安装方法和上面的一样,解压后,命令安装:python setup.py install

四、安装和使用过程中问题总结


1、用pip3 安装PyCrypto时提示缺少Microsoft Visual C++ 14.0,可到网址下载:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

【microsoft visual c++ 14.0 is required 】的错误解决后,但是pycryto模块仍未安装成功,又出现新的错误【error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2】

找到pycrypto-2.6.1-cp36-cp36m-win_amd64.whl  文件,下载地址:http://www.voidspace.org.uk/python/pycrypto-2.6.1/  或者:https://github.com/M-O-Z-G/Various-Stuff/blob/master/Python/Wheels/pycrypto-2.6.1-cp36-cp36m-win_amd64.whl直接安装【py -3 -m pip install e:\\pycrypto-2.6.1-cp36-cp36m-win_amd64.whl】,安装成功

2、Python安装官方whl包、tar.gz包、zip包

安装whl包:pip install wheel    ->    pip install  **.whl

安装tar.gz,命令格式:tar  -zxvf   压缩文件名.tar.gz    解压后用python setup.py install安装

RequestsLibrary=====robotframework-requests-0.5.0.tar.gz

安装zip包,命令格式:unzip filename.zip  解压后,python setup.py install

安装whl包:pip install wheel    ->    pip install  **.whl

安装tar.gz,命令格式:tar  -zxvf   压缩文件名.tar.gz    解压后用python setup.py install安装

RequestsLibrary=====robotframework-requests-0.5.0.tar.gz

安装zip包,命令格式:unzip filename.zip  解压后,python setup.py install

3、注意事项:

(1)、安装包尽量统一,要么都是64位,要么都是32位;

(2)、使用pip安装时,有时会遇到网上慢或者撞墙的现象,这时我们就到这个网站手动下载你需要的安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站里面的Python第三方库可以说是包罗万象。

(3)、安装完selenium2library后ride引用一直报红原因可能是版本不对,升级到指定版本3.0.0后就好了;通过pip命令无法下载时候可以通过robotframework-selenium2library-3.0.0.tar.gz包解压后(包我百度云里有),在解压后的文件处打开命令行输入:python setup.py install

(4)、各类库的下载地址:

官方网站:https://pypi.org/project/

http://deron.meranda.us/python/demjson/download

https://pypi.org/project/robotframework-databaselibrary/0.8.1/#files

https://pypi.org/project/PyMySQL/

https://pypi.org/project/cryptography/

https://pypi.org/project/cffi/

http://www.voidspace.org.uk/python/modules.shtml#pycrypto

https://github.com/PyMySQL/PyMySQL

https://pypi.org/project/robotframework-selenium2library/#files

 https://github.com/kowalpy/Robot-Framework-FTP-Library

https://github.com/franz-see/Robotframework-Database-Library

扩展包:http://robotframework.org/#libraries

如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。
 

Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的 方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领 域成为编写脚本或开发应用程序的理想语言。 你可以自由地从 Python 官方点: http://www.python.org,以源代码或二进制形式获取 Python 解释器及其标 准扩展库,并可以自由的分发。此站点同时也提供了大量的第三方 Python 模块、程序和工具,及其附加文 档。 你可以很容易的使用 C 或 C++(其他可以通过 C 调用的语言)为 Python 解释器扩展新函数和数据类型。 Python 还可以被用作定制应用程序的一门扩展语言。 本手册非正式的向读者介绍了 Python 语言及其体系相关的基本知识与概念。在学习实践中结合使用 Python 解释器是很有帮助的,不过所有的例子都是完整的,所以本手册亦可离线阅读。 如果需要了解相关标准库或对象的详细介绍,请查阅 Python 参考文档 。Python 参考手册 提供了更多语言 相关的正式说明。如果想要使用 C 或 C++ 编写扩展,请查阅 Python 解释器扩展和集成章节 和 C API 参考 手册 。当然也可阅读一些深入介绍 Python 知识的图书。 本手册不会尝试涵盖 Python部知识和每个特性,甚至不会涵盖所有常用的特性。相反地,它介绍了 Python 中许多最引人瞩目的特性,并且会给你一个关于语言特色和风格的认识。读完之后,你将能够阅读 和编写 Python 模块或程序,并为以后使用 Python 参考手册 继续学习诸多 Python 模块库做好准备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值