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

作者: orange_ade | 来源:发表于2019-03-27 17:38 被阅读4次

    一、环境搭建


    概览: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

    相关文章

      网友评论

        本文标题:python3.6+robotFramework环境搭建(全)

        本文链接:https://www.haomeiwen.com/subject/tpyzvqtx.html