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 模块库做好准备。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值