首页 > 其他分享 >Robot Framework安装以及RIDE界面介绍

Robot Framework安装以及RIDE界面介绍

时间:2023-08-17 18:32:20浏览次数:61  
标签:框架 python RIDE Robot Framework pip 安装

Robot Framework安装以及RIDE界面介绍


1. Robot Framework框架的底层是基于python,所以在安装Robot Framework之前,我先介绍一下python的一些注意点,因为后续Robot Framework的安装都将基于pip来安装。

不管在windows系统下,还是在linux系统下,很经常就会遇到一个关于python版本的问题,那么就会引出使用pip安装,到底是安装到哪个python版本下相应目录去的问题。

Windows:

介绍一种如何方便的切换不同python版本的简单列子:

改系统环境变量Path,如我在自己的机器上安装了python2.7和python3.5,我只需要在Path里面把python2.7的路径提前,那么我打开cmd,输入python的时候,就是python2.7的环境,相应的输入命令pip --version就会显示出这个pip是属于python2.7的。

Robot Framework安装以及RIDE界面介绍_虚拟环境


Robot Framework安装以及RIDE界面介绍_虚拟环境_02



Linux:

①pyvenv 虚拟环境名

②进入到创建的虚拟环境中:source 虚拟环境名/bin/activate.csh

③在虚拟环境中就可以使用pip进行安装

④退出:deactivate

2. 安装Robot Framework

在相应版本的python下,执行如下命令:

①pip install robotframework

②安装wxpython(参考:https://wiki.wxpython.org/How%20to%20install%20wxPython),下载地址之一:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

③pip install robotframework-ride

接下来,只要在命令行中输入ride.py就能启动。


添加快捷键方法:首先在桌面上点击鼠标右键,选择新建--》快捷方式,然后在输入框输入D:\Python27\pythonw.exe -c"from robotide import main;main()"如下所示:


Robot Framework安装以及RIDE界面介绍_ide_03


后选择下一步,输入名称ride:


Robot Framework安装以及RIDE界面介绍_python_04


完成后,发现图标不是机器人,这时右击图标,选择属性--更改图标按钮


Robot Framework安装以及RIDE界面介绍_python_05


在查找此文件的图标下选择:D:\Python27\Lib\site-packages\robotide\widgets\robot.ico


Robot Framework安装以及RIDE界面介绍_虚拟环境_06




3. RIDE界面介绍:

Robot Framework安装以及RIDE界面介绍_python_07







框架名词解释:

1. 形象一点说吧,假如你盖房子,你是自己一砖一瓦的盖简单呢,还是拿一个现成的架子往上面添东西简单呢?结果不言而喻吧,有一个半成品的架子,你只需要添上一些你自己额外需要加的东西就好了。这就是框架的好处。
其实框架,就是别人写好了包装起来的一套工具,把你原先必须要写的,必须要做的一些复杂的东西都写好了放在那里,你只要调用他的方法,就可以实现一些本来要费好大劲的功能。
假如,好多好多地方都要用这么一套逻辑,那么我们会定义成一个方法(函数),就免去了导出写同样代码的麻烦,其实这个方法,就是一个框架啦,只不过非常小而已。
web开发的MVC模式,M是模型,V是视图(表现层),C是控制层。
框架就是M层啦,他把一套不涉及任何业务相关的东西都写好了包装起来,你去用就可以了,C的控制层,他是没法写的,因为不同的系统有不同的业务逻辑,框架不可能帮你把业务逻辑也写进去啦。就好比你盖房子的架子,他只能做到一个架子,不是因为他不能完全弄好,而是因为他没法去加,他也不知道你到底是需要什么颜色的瓦片,但是相比来看,框架把很多复杂的东西都弄好了,你只要在上面添加你独有的东西就可以了。

2. 什么是“框架”,框架是应用程序“模板”
就好比“八股”文章,不论好坏,按照规则填填就是
什么是“应用程序”,应用程序是完成某项特定任务的代码堆砌
也可以说是“套路”
当你完成了一、二个项目后,你是不会放弃承载着你大量心血的“代码集”的
你会在第三、第四...个项目中重复你的思路、代码,当然也包括改进或创新
于是,“框架”出现了......


标签:框架,python,RIDE,Robot,Framework,pip,安装
From: https://blog.51cto.com/kjldxr/7126531

相关文章

  • 论文解读(ECACL)《ECACL: A Holistic Framework for Semi-Supervised Domain Adaptation
     Note:[wechat:Y466551|付费咨询,非诚勿扰]论文信息论文标题:ECACL:AHolisticFrameworkforSemi-SupervisedDomainAdaptation论文作者:KaiLi,ChangLiu,HandongZhao,YulunZhang,Y.Fu论文来源:2021ICCV论文地址:download 论文代码:download视屏讲解:click1介绍 ......
  • 解密Spring Framework的核心原理与魔法
    嗨,亲爱的读者朋友们!今天,我将带你解密SpringFramework的核心原理与魔法,帮助你深入理解这个强大的Java开发框架。作为一个技术达人,我将为你揭开SpringFramework的神秘面纱,让你在开发中游刃有余。SpringFramework简介SpringFramework是一个全面的、模块化的Java开发框架,被广泛用于......
  • cf 583 B. Robot's Task(模拟)
    链接:http://codeforces.com/problemset/problem/583/B//求改变的方向次数//直接模拟题目是从1开始所以从左到右从右到左#include<stdio.h>#include<algorithm>usingnamespacestd;inta[1000+10];intvis[1000+10];intmain(){intn,t=0;scanf("%d",&n);......
  • spring-boot版本、Spring Framework、jdk对应版本查询
    1、https://docs.spring.io/spring-boot/docs/2、https://docs.spring.io/spring-boot/docs/2.7.10/reference/html/getting-started.html#getting-started SpringBoot2.7.10requiresJava8andiscompatibleuptoandincludingJava20.SpringFramework5.3.26ora......
  • New与override区别
    New与Override区别New(隐藏)new是指“隐藏”,是指子类隐藏了父类的方法,当然,通过一定的转换,可以在子类的对象中访问父类的方法。new是派生类用来隐藏基类中的方法的;也就是说在派生类中“看不到”基类中的方法;如果要在派生类中隐藏(不是重写)基类中的方法,而没有使用new关键字,编......
  • 引入feign注入报错 org.springframework.beans.factory.NoSuchBeanDefinitionExceptio
    引入feign注入报错org.springframework.beans.factory.NoSuchBeanDefinitionException解决[172.16.22.215]out:Causedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Noqualifyingbeanoftype'com.test.mydock.api.FeignRemoteTestService�......
  • org.springframework.context.ApplicationContextException: Failed to start bean 'd
    ##    一、报错信息org.springframework.context.ApplicationContextException:Failedtostartbean'documentationPluginsBootstrapper';nestedexceptionisjava.lang.NullPointerException具体报错信息如下:##  二、报错原因     SpringBoot2......
  • 在 Spring Framework 中实现自定义 AOP 切面
    在SpringFramework中,面向切面编程(AOP)是一种重要的编程范式,它允许我们在应用程序中以模块化的方式处理横切关注点(如日志记录、事务管理等)。本文将深入探讨如何使用SpringFramework实现自定义AOP切面,通过代码示例演示其实际应用。1.概述AOP的核心思想是将横切关注点与主要......
  • 基于scheduler framework开发自定义调度器
    k8sv1.19.0基于schedulerframework开发插件,本质上是实现接口。下载代码mkdirsigs.k8s.iocdsigs.k8s.iogitclonehttps://github.com/kubernetes-sigs/scheduler-plugins.gitcdscheduler-pluginsgitcheckoutrelease-1.19新增代码pkg目录下新增label_a_b目录packag......
  • Android FrameWork——Binder机制详解
    1.前面我曾经发表过一篇blog介绍了aidl实现机制(aidl实现机制浅析),不过那只是停留在java表层,并遗留了一个问题,那就是BinderProxy.transact该方法本地化实现,同时我指出了它的具体代码位置:\frameworks\base\core\jni\android_util_Binder.cpp->staticjbooleanandroid_os_BinderPr......