记录一次 安装robot framework所遇到的坑

小鱼儿 2022-03-10 06:06 384阅读 0赞

这个框架原来是不打算学的 后面发现 这个框架,可以做接口也可以做界面,更加可以做app自动化,所以小编还是打算学习一下。

一、因为这个rf框架是基于python语言开发, 所以必须安装python环境,虽然目前最新的框架已经支持Python3但是还有很多部分的Library还是没有做支持,所以小编这里,还是使用了python2的环境。

安装python环境这个就不讲了,直接官网下载之后,配置一下环境变量即可。

说明:在这里小编参照了这个老大哥https://www.cnblogs.com/weke/articles/4555053.html博客 进行了安装,但是呢,在安装过程中遇上了这个老哥很多没有遇到的问题,为了更多的人避免踩坑,于是在这里小编记录下来了。

二、安装命令

小提示 :pip安装包的时候 如果开了代理抓包软件记得关闭

1.安装框架

pip2 install robotframework

结果出师不利 歇菜了 不过看提示貌似是告诉我 我的pip版本太低了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70

好了既然这样 那我们运行pip升级脚本 pip2 install —upgrade pip 可惜 还是失败了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 1

小编一看原因 原来是超时了 没事 我们可以试试使用国内源更新pip

所以我们在dos中输入新的命令 pip2 install —upgrade pip -i https://pypi.douban.com/simple

安装完毕之后 我们在查看一下pip的版本 果然 已经升级了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 2

继续运行我们最开始的 pip2 install robotframework

结果 我发现这个Pip老是跟我作对 ,歇菜了 又特娘的超时了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 3

既然这样 小编采取了豆瓣的pypi源

命令修改成 pip2 install robotframework -i https://pypi.douban.com/simple

20190309213732159.png

不负众望 终于安装好了 robotframework

二、安装图形化ride界面

pip2 install robotframework-ride -i https://pypi.douban.com/simple

好了 这次比较完美 一次通过了

三、安装wxpython图形化依赖(因为我们上面安装的rider依赖这个库)

这里小编安装的是 wxPython2.8-win32-unicode-2.8.12.1-py27.exe

需要其他版本的 可以到网址 https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 进行下载

这里小编提供一个 我安装版本的下载地址

链接:https://pan.baidu.com/s/1o91wY1YbmvEGgANR\_hHlCg
提取码:kkh3

这个不要多讲了 直接 傻瓜式安装,(最后我直接点了完成)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 4

四、安装一些第三方的库

pip2 install robotframework-requests -i https://pypi.douban.com/simple (专门做接口自动化的)

pip2 install robotframework-selenium2library -i https://pypi.douban.com/simple (selenium专门做界面自动化的)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 5

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 6

五、打开ride图形化界面

这个我看别人说的 安装之后会自动在桌面放一个快捷启动图标,但是 小编发现没有

然后我又发现有的人告诉我 直接在dos运行 ride.py 结果直接打开了这个文件

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 7

这个到底是怎么回事呢?

好了不跟大家兜圈子了 因为这个是一个Py文件 我们需要一个解释器去运行她 所以我们只需要使用Python2 ride.py 就可以运行了,然后就会出现你们想要的图形化界面了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3Rlcl94anA_size_16_color_FFFFFF_t_70 8

如果你直接这么运行不行的话 说明你Python的环境变量没有装好,你可以直接到python安装路径的script下面找到这个文件 ,在这里打开dos,再次python2 文件名 就可以了

如果你想创建个快捷方式,直接写个批处理文件放在桌面也是可以的。

好了 这次安装其实遇到的事情是比较多的 希望能给大家少走一些弯路

mac版本安装 可以借鉴博客 https://www.cnblogs.com/dream66/p/10665313.html

发表评论

表情:
评论列表 (有 0 条评论,384人围观)

还没有评论,来说两句吧...

相关阅读