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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容