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()"


python3.6+robotFramework环境搭建(全)_第1张图片

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


python3.6+robotFramework环境搭建(全)_第2张图片

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


python3.6+robotFramework环境搭建(全)_第3张图片

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

你可能感兴趣的:(python3.6+robotFramework环境搭建(全))