网易首页 > 网易号 > 正文 申请入驻

手把手教你测试技能:python 3.X搭建robotframework框架

0
分享至

  搞了一天终于把robotframework框架搭建起来了,来一个总结,记录一下吧

  以前在公司在python2.7上搭建过,说是搭建不如是按照文档一步步的操作,文件什么的全是同事准备好的,不会的就喊同事帮忙,所以安装下来还是什么也不懂,这次完全是自己操作,需要的文件也是自己动手准备,遇到问题就百度,捣鼓了一天终于搭建好了,也收获颇多。


  好了废话说了一堆,现在进入正题

  一、安装robotframework,首先要安装python,安装的是python3.8.5


  安装的时候选择自定义安装,这样就可以在接下来的页面上勾选自动安装pip,自动写环境变量以及手动选择安装在哪个盘下。



  然后点击install,进入安装等待页面等待安装完成。


  PS: 1:Python下载地址:https://www.python.org/downloads/

  2:Python3.X版本的一个好处就是安装的时候可以把pip安装上,变量写入到环境变量中,这个安装的时候勾选一下就可以了,我就是这么操作的

  安装完python后,就可以进入到cmd命令界面,通过输入pip命令安装了robotframework等相关文件。

  记得一定要切换到python安装路径下执行相关的安装命令。

  如我的python安装在d盘,那就需要切换到d盘相应的目录下,如


  二、接着安装wxpython, 通过命令 pip install wxPython




  看到警示如上说明是安装包安装成功但有更新的版本需要更新。可以选择更新,也可以不选择更新,一般警告式的错误不影响使用,可以根据情况选择是否修复问题。

  看到“Successfully installed ****”说明当前包安装成功。

  三、安装robotframework, 通过命令 pip install robotframework

  四、安装robobframework-ride, 通过命令 pip install robotframework-ride


  安装完成以后,在桌面上生成一个ride的图标

  双击图标打开试一下,如果能成功打开,那么恭喜你安装成功,如果双击后半天没有反应,那就可能是运行出问题了,出了什么问题?

  我们通过cmd命令打开看看日志,命令如下:

  打开日志看到如下错误:


  报错的日志里面有好几个文件,从第一个报错的文件打开试着找错吧,如果打开之后看不出来错误,那就求助一下百度吧。

  我这里是打开文件后修改一行代码,并复制一下别的行的空格保存后,再运行ride,可成功运行。

  这里修改的是这行代码:

  把self._initial_locale = wx.Locale(wx·LANGUAGE_ENGLISH)修改为self.locale = wx.Locale(wx·LANGUAGE_ENGLISH),并重新设置了空格(因为好多时候不是代码错误,而是空格引起的,安全起见,把空格一起修复一下。)

  到此,我们的基础安装就完成了。

  五、安装库文件,通过命令 pip install robotframework-库文件名,可以执行在线安装,

  如下是在线安装selenium2library:


  在线安装,无需找版本

  也可以把相应的文件下载到本地来安装,那就必须找对应的版本

  Wxpython 下载地址:https://pypi.org/project/wxPython/#files,找上面带.whl的文件下载就可以了,要看看上面对应的python版本号及处理器位数


  robotframework包下载地址:https://pypi.org/project/robotframework/#files


  robotframework-ride包下载地址:https://pypi.org/project/robotframework-ride/#files

  包下载完解压后,cmd命令页面切换到解压包路径下,输入python setup.py install即可完成安装。

  如果在线安装报错,也是需要把相应的安装包下载到本地安装的,要对日志中报错的文件进行修改后再执行安装,一般的错误都是库文件代码与python 3.X的版本不兼容引起的。

  就拿SudsLibrary这个库文件来讲吧

  先开始是在线安装报错,后就直接下载文件到本地安装,还是报错,先开始的报错是引用的execfile这个函数不对,查了一下资料是原来python3.X中把这个函数名修改为exec(),修改函数名后,又报如下错误:


  看到这个错猜想可能是函数的参数上有点问题,到底哪里的问题,不太清楚,于是又求助了一下百度后,修改成如下代码:

  exec(open(join(dirname(__file__), 'src', 'SudsLibrary', 'version·py')).read())

  到此这个地方的报错终于解决,再次执行安装又出现新的错误:


  于是回到python下,通过pip install client安装client,又报错:


  怎么回事呢?原来client不支持python3.,需要通过suds-jurko升级,于是又执行命令:pip install suds-jurko,安装成功后,再次执行本地安装sudslibrary的命令,又出现如下错误:


  文件语法错误,于是打开相应的文件找到出错行代码查看,发现原代码还是python2.x的语句,


  于是把这两个语句分别修改为:

  except WebFault as e:

  except Exception as e:

  再次执行安装,终于成功,至此,sudslibrary库终于安装成功

  六、库文件下载地址

  如下载selenium2library ,地址为:https://pypi.org/project/robotframework-selenium2library/#files

  其他库文件下载地址把selenium2library修改为相应的库文件名即可。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐

男篮教练杨鸣的瓜:带女友参加活动,双亲和妻儿都在场却不知情

娱乐圈轰炸机
2021-04-19 16:14:10

乌克兰大使警告称若北约不收留就搞核武,美媒:早就没这本事了

环球军事时报
2021-04-19 13:38:30

30年连生22个娃后,出门就跟带旅游团!网友:代入感好强,我已经开始崩溃了

老茶馆故事
2021-04-19 13:57:31

澳媒:澳大利亚政府正讨论介入“台海冲突”

观察者网
2021-04-19 14:13:19

克里离开中国,外界从联合声明中揣摩中美关系新信号

环球网资讯
2021-04-19 07:25:15

男子3年偷挪公款7000万!炒股亏了1000多万,疯狂买房增值50%,还买了辆“土豪金”宝马……

每日经济新闻
2021-04-19 07:57:06

被官媒封杀47天后,这群最拜金的网红,又死灰复燃!

金错刀
2021-04-19 10:18:14

卖淫女与男子性交易被要求换姿势加钱!男子生气拿走嫖资女子报警

晋法山西
2021-04-19 13:30:52

又一央企亏损,14亿国人养不起国家电网?2.66万亿的总收入去哪了

简易科技
2021-04-19 11:32:17

陈乔恩的“豪放情史”,和她背后的7位男神

叶公子
2021-04-18 18:38:18

最新消息:已成功拦截

中国网
2021-04-19 13:51:16

当年,究竟是谁拍下了刘嘉玲的裸照?

假装是天堂
2021-04-19 12:10:20

姚策生前一张照片爆出,痛苦扶着电梯,熊磊在一旁插兜视若无睹

八圈传播者
2021-04-19 14:07:42

61岁男星自曝「无性无爱」后,私生活酸哭300万网友:单身又有钱,真tm爽!!

摩登小姐
2021-04-19 03:42:45

他15年零收入,露宿街头吃剩饭,却比中产过得更富足

乐活记
2021-04-18 21:56:50

15岁少女一夜爆红,半小时写出神曲,B站播放破800万

艺非凡
2021-04-18 01:23:32

突发!上海车展特斯拉展台出事:女子站车顶被保安“抬四肢”拖走

和讯网汽车频道
2021-04-19 12:03:21

离奇!储蓄卡深夜被刷走21万,卡主已过世两年!法院判了,银行要这么赔

中国基金报
2021-04-19 03:36:14

欧盟制裁中方第1天,“德国脱欧”全球沸腾,默克尔兑现重要承诺

前沿时刻
2021-04-19 10:23:18

多名男女淫乱,被洗脑拍下性虐视频,真相早该公之于众

蓝里
2021-04-18 23:08:51
2021-04-19 17:24:51
51Testing软件测试网
51Testing软件测试网
中国软件测试人的精神家园
1205文章数 11932关注度
往期回顾 全部

科技要闻

女车主大闹车展展台刷爆网络,特斯拉回应了

头条要闻

乌克兰大使称若北约不收留就搞核武 美媒:没这本事

头条要闻

乌克兰大使称若北约不收留就搞核武 美媒:没这本事

体育要闻

瓦妮莎庆祝与科比结婚20周年:永远爱你

娱乐要闻

昆凌17岁练舞照曝光 满脸胶原蛋白

财经要闻

汽车要闻

非承载+混动系统 "机甲猛兽"坦克700车展首发

态度原创

艺术
本地
亲子
公开课
军事航空

艺术要闻

一周观展指南|康定斯基要“来”上海

本地新闻

一段亲密关系中,如何让亲密感和新鲜感共存?

亲子要闻

江歌母亲认为官司赢了更有利于教育孩子

公开课

霍金的七个可怕预言:其中三个正在上演

军事要闻

中国航空20家族全家福!