Python 学习笔记19 安装robot Framework
因为项目组要做自动化测试,本人其实很希望能够使用 MStest + unit + C#来实现。
毕竟产品是基于.net 环境,并且使用C#环境开发的,适用性比较好,一些开发代码可以复用。
但是领导基于组内人员的开发水平,还是建议使用python+ robotframework的方式,比较方便以后代码的维护和开发。
于是,搜索如何在python环境下安装robot framework框架。返现网上很多都是基于2.7老版本的,或者步骤比较繁琐。
研究下来,其实没有那么复杂:
首先我的环境是python3.7, IDE 是pycharm社区版,已经安装好了PIP。
实际上我们只要打开cmd窗口或者IDE, 直接安装robot-ride就可以了,其相关的依赖组件会自动被安装好:
打开CMD窗口输入:
pip install robotframework-ride
因为我没有使用pycharm的环境,安装过程中给出了一些环境变量错误的信息,可以直接忽略。
我们直接进入到给出的地址,直接运行ride.py即可:
运行命令: python ride.py
ride界面就打开了:
目前ride的最新版本是1.7.3.1版本。
我们tools的目录下面,可以找到建立桌面快捷方式的方式,直接选择即可:
我们可以看到桌面上就有快捷方式了:
ride安装好后,我们可能还需要一些第三方的库来支持我们进行case的设计。
我们可以先取robotframework的官方网站上来浏览和了解有哪些已经开发好的第三方的库:
然后我们可以根据需要直接使用PIP进行安装,比如我们安装一个seleniun2Library:
输入命令:
pip install --upgrade robotframework-selenium2library
系统就会自动开始安装了。
安装完毕后,我们重新打开ride,然后新建一个project,再增加一个test suite或者testcase。
点击新建的project, 点击右侧的‘library’, 在弹出界面中输入 Selenium2Library,并确认。
如果新加入的library的字体是黑色的而不是红色的,就表示rid找到了这个库,可以正常使用了。
按F5或者右键选择project,选择search keywords, 在弹出的界面中,选择selenium2library,就可以看到所有selenium库中的关键字了。
到这里,robot的安装和库的导入我们就介绍完了,后续的内容会接续介绍有关python和robot的使用情况。
Python 学习笔记19 安装robot Framework的更多相关文章
- robot framework python3环境下学习笔记(1)——安装robot framework
安装环境:win10 64位,python3.6 1,安装robot framework pip install robotframework 2,安装wxPython pip install wxP ...
- Python 学习笔记20 自定义robot Framework 关键字
Robot Framework 自定义关键字 Robot framework 自定义了一些关键字我们可以把他们当作函数在设计测试用例的时候使用. 同时RF也提供了许多第三方的库,我们可以自己下载使用. ...
- Python 学习笔记1 安装和IDE
前面的话 现在随着互联网的快速发展,对测试人员的代码要求也越来越高.有种逐步往全栈开发人员发展的趋势. 越来越多的手工测试被自动化取代. 对于测试人员,学习一门开发语言迫在眉睫. C#, JAVA, ...
- python学习笔记:安装boost python库以及使用boost.python库封装
学习是一个累积的过程.在这个过程中,我们不仅要学习新的知识,还需要将以前学到的知识进行回顾总结. 前面讲述了Python使用ctypes直接调用动态库和使用Python的C语言API封装C函数, C+ ...
- python学习笔记-环境安装【1】
1.在 WINDOWS 下面要运行命令 pip install virtualenvwrapper-win才行 参考地址http://blog.csdn.net/liuhongyue/article/ ...
- python学习笔记19(序列的方法)
序列包含有宝值 表(tuple)和表(list).此外,字符串(string)是一种特殊的定值表,表的元素可以更改,定值表一旦建立,其元素不可更改. 任何的序列都可以引用其中的元素(item). 下面 ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- Python学习笔记(十二)—Python3中pip包管理工具的安装【转】
本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...
随机推荐
- SQL中的like '%%‘查询
一,我们正常使用like时,这是有两个条件的模糊查询 select *From Test where UserName like '%m%' and UserName like '%a%' 二,但这时 ...
- spark复习笔记(4):RDD变换
一.RDD变换 1.返回执行新的rdd的指针,在rdd之间创建依赖关系.每个rdd都有一个计算函数和指向父rdd的指针 Spark是惰性的,因此除非调用某个转换或动作,否则不会执行任何操作,否则将触发 ...
- Vue实现active点击切换
Vue实现active点击切换 循环的情况: 1.点击时传入index索引(获取当前点击的是哪个) @click=“active(index)” 2.将索引值传入class(索引等于几就第几个添加ac ...
- jQuery学习总结02-筛选
一.筛选 1.eq(index|-index) 说明:获取当前链式操作中第N个jQuery对象,返回jQuery对象,类似的有get(index),不过get(index)返回的是DOM对象 示例: ...
- .NET Reactor使用教程(加密源代码示例)
更多:https://www.cnblogs.com/PiaoMiaoGongZi/category/1120300.html 1.打开 Eziriz .NET Reactor,主界面如图1所示: 图 ...
- python常用模块学习1
import time time.sleep(1)#暂停时间 time.time()#显示当前系统时间戳 t=time.localtime()#结构化当地时间,可以将结构化时间想象成一个类 print ...
- 洛谷P2606 [ZJOI2010]排列计数 组合数学+DP
题意:称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大, ...
- django之路由的理解
一:路由 简单的路由过程图: 1. 路由的定义位置 路由定义方式一:主路由和子路由分开定义 主路由的定义 urls.py from django.conf.urls import url from d ...
- js获取(URL)地址栏参数
//获取地址栏参数 //url为空时为调用当前url地址 //调用方法为 var params = getPatams(); function getParams(url) { var theRe ...
- Linux的磁盘分区
大于2T分区 Linux-GCAPP1:/ # parted /dev/sdb GNU Parted 2.3 Using /dev/sdb Welcome to GNU Parted! Type 'h ...