robotframework安装与运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了robotframework安装与运行相关的知识,希望对你有一定的参考价值。

参考技术A

原文链接: https://blog.csdn.net/qq_38175040/article/details/107045155

所以你的电脑里必须有python3.x的环境先。

上古时期的robotframework只支持python2,不过python2都已经停止更新和维护了,它也只能放下身段也支持python3了,它的前世今生就不在此过多赘述了。

通过pip命令直接安装。
pip install robotframework
pip install Pypubsub==3.3.0
pip install wxPython==4.0.3
pip install robotframework-ride
最后通过 pip list 命令来查看已安装的库。

ps:如果pip命令安装过慢或直接就安装失败,可以使用国内镜像安装,参考: https://zhuanlan.zhihu.com/p/61696526

但是我在这一步遇到了报错,具体如下:

我在GitHub上找到如下一句话:

而我的版本正好就是这样(python3.8,ride1.7.4.2):

emmmm…
github上对我这种情况提供了短暂的解决办法:

执行此条命令:

ride发生变化:

这样再输入命令ride.py就可以打开RIDE界面啦

另外如果出现其他问题可以参考博客: https://www.cnblogs.com/dream66/p/10647166.html
或者: https://blog.csdn.net/horseTom/article/details/90176659

当然,我最推荐的还是GitHub: https://github.com/robotframework/RIDE

robotframework安装与详解

Robot Framework(以下简称rf)是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)

所以安装rf之前,需要安装python,python的安装详见:https://www.cnblogs.com/danmai/p/9315968.html   

一、robotframework运行前所要安装的工具 
  1.python 
  2.robotframework 
  3.wxPython (wxPython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行的跨平台GUI工具包)
  4.robotframework-Ride(它的运行依赖于wxpython,RIDE是robotframework的图形操作前端,我们在RIDE上进行测试用例设计和编写测试脚本,并执行自动化测试)
  5.robotframework-Selenium2Library (Selenium2Library是RobotFramework针对web测试所定义的一套类库文件。?它是使用selenium2,即webdriver来模拟操作web浏览器的)

二、安装包安装

  下载各种安装包,直接安装,此处使pip安装

三、Pip在线安装

  说明:python、wxPython还是需要把安装包下载下来安装,其余均可以通过pip在线安装

  1、 安装python和pip(安装详见:https://www.cnblogs.com/danmai/p/9315968.html)

  2、 cmd打开,直接使用如下命令进行安装:(均使用python2的pip,Ride目前只支持python2)

    pip install robotframework(安装RF)
    pip install robotframework-ride(安装ride)
    pip install robotframework-selenium2library(安装selenium2library,编写python脚本,里面输入import Selenium2Library,并运行)

  3、 验证安装是否完成, cmd进入python2/script目录下,执行pthon2 ride.py打开rf,提示未安装wxpython,并告知需要安装对应版本

  4、 使用命令pip install -U wxPython 进行安装,然后重复上一步,仍然提示如此,发现安装的wxpython和已安装给的python版本不对应

  5、 手动下载提示版本的wxpython,进行安装,默认路径即可(一般是python2的script路径下),提示安装成功,进入cmd启动rf

    cmd进入python2下的script文件夹,然后仔细命令python2 ride.py启动rf(因为此处安装了python2和3,修改了运行文件,若只安装了python,直接使用python ride.py即可)

  6、 由于cmd下启动麻烦,故根据如下方式生成一个批处理文件的桌面启动快捷方式

    a、在桌面右键--快捷方式,然后输入 c:python27pythonw.exe -c "from robotide import main;main()" 

    b、然后“下一步”,起个名字,如:Ride,点击“完成”按钮;

    c、更改图标,如果快捷方式图标不好看,可以换,右键快捷方式选择“属性”,选择“更换图标”,选择路径:C:Python27Libsite-packages obotidewidgets  选择机器人小图标。

  7、 安装好wxpython后再次验证安装是否成功

    a、点击桌面图标打开rf,编写用例,点击运行,报错command: pybot.bat --argumentfile c:usersadmini~1appdatalocal empRIDEj0xnai.dargfile.txt --listener C:Python27libsite-packages obotidecontrib estrunnerTestRunnerAgent.py:10751:False F:学习自动化项目第一个测试项目20180710

    Report:  c:usersadmini~1appdatalocal empRIDEj0xnai.d eport.html

     test finished 20180713 10:45:46

    如下图:

技术分享图片

    b、进入cmd输入pybot –version,同样报错(因为当前电脑同时装了python2和3,所以报错,若只装了python2应该是通过的)

    c、因为我电脑同时装了python2和3,所以需要做适当修改,去C:Python27Scripts下看了 pybot.bat   内容为: python -m robot.run %*

    本机安装了Python2 和Python3 ,Python2执行的时候是2.7版本的,Python执行的时候是3.0版本执行的 ,且已手动将python.exe修改为python2.exe和python3.exe,所以将 python -m robot.run %*  改成   python2 -m robot.run %*

    d、再次进入cmd输入pybot –version,执行通过,出现如下界面:

技术分享图片

    ride中运行也显示成功,如下图:

技术分享图片

到此,rf安装成功

 








以上是关于robotframework安装与运行的主要内容,如果未能解决你的问题,请参考以下文章

robotframework安装与详解

pycharm执行robotframework

怎样搭建python和robotframework环境

robotframework怎样设置脚本运行的次数

怎么打开robotframework

无法通过 appium-RobotFramework 连接到 Android 模拟器