因为项目组要做自动化测试,本人其实很希望能够使用 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的官方网站上来浏览和了解有哪些已经开发好的第三方的库:

https://robotframework.org/

然后我们可以根据需要直接使用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的更多相关文章

  1. robot framework python3环境下学习笔记(1)——安装robot framework

    安装环境:win10 64位,python3.6 1,安装robot framework pip install robotframework 2,安装wxPython pip install wxP ...

  2. Python 学习笔记20 自定义robot Framework 关键字

    Robot Framework 自定义关键字 Robot framework 自定义了一些关键字我们可以把他们当作函数在设计测试用例的时候使用. 同时RF也提供了许多第三方的库,我们可以自己下载使用. ...

  3. Python 学习笔记1 安装和IDE

    前面的话 现在随着互联网的快速发展,对测试人员的代码要求也越来越高.有种逐步往全栈开发人员发展的趋势. 越来越多的手工测试被自动化取代. 对于测试人员,学习一门开发语言迫在眉睫. C#, JAVA, ...

  4. python学习笔记:安装boost python库以及使用boost.python库封装

    学习是一个累积的过程.在这个过程中,我们不仅要学习新的知识,还需要将以前学到的知识进行回顾总结. 前面讲述了Python使用ctypes直接调用动态库和使用Python的C语言API封装C函数, C+ ...

  5. python学习笔记-环境安装【1】

    1.在 WINDOWS 下面要运行命令 pip install virtualenvwrapper-win才行 参考地址http://blog.csdn.net/liuhongyue/article/ ...

  6. python学习笔记19(序列的方法)

    序列包含有宝值 表(tuple)和表(list).此外,字符串(string)是一种特殊的定值表,表的元素可以更改,定值表一旦建立,其元素不可更改. 任何的序列都可以引用其中的元素(item). 下面 ...

  7. Python学习笔记之基础篇(-)python介绍与安装

    Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...

  8. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  9. Python学习笔记(十二)—Python3中pip包管理工具的安装【转】

    本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...

随机推荐

  1. C#中的==和Equals的区别

    一,值类型中的比较,对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false. ; ; bool bi1 = ai.Equals(bi); //true bool b ...

  2. 前端之CSS基础

    前端之CSS 1. CSS CSS定义如何显示HTML元素. 当浏览器读到一个样式表,他就会按照这个样式表来对文档进行格式化(渲染). 3.CSS语法 1)CSS实例 每个CSS由两部分组成: 选择器 ...

  3. Taro -- 微信小程序wxParse达到html转换wxml

    Taro微信小程序可以用wxParse来达到html转换wxml的效果:https://github.com/NervJS/taro-components-test/blob/master/src/p ...

  4. "不能将值 NULL 插入列 'ID',表 列不允许有 Null 值."

    问题: "不能将值 NULL 插入列 'ID',表 列不允许有 Null 值." 原因: 在进行表创建的时候没有将主键自增字段添加标识. 在使用navicat进行表创建的时候一定要 ...

  5. Linux系统Docker启动问题Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service"

    在Liunx中使用Docker, 注: Liunx使用的是在虚拟机下的centOS7版本在刚开始安装Docker时没有任何错误, 但是在后续的docker启动过程中, 出现以下问题: [root@zk ...

  6. 01scikit-learn数据集下载

    In [2]: from sklearn.datasets import load_iris iris = load_iris() iris.keys() Out[2]: dict_keys(['da ...

  7. CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.ustc.edu.cn/anaconda/pkg

    conda安装时一直报错,换源什么的都不好使,折腾了半天,直到看到https://blog.csdn.net/u013383596/article/details/87718472 将https改为h ...

  8. macOS BLAS LAPACK

    /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Headers

  9. spring boot 开静态资源访问,配置视图解析器

    配置视图解析器spring.mvc.view.prefix=/pages/spring.mvc.view.suffiix= spring boot 开静态资源访问application.proerti ...

  10. C#用户自定义控件(含源代码)-透明文本框

    using System; using System.Collections; using System.ComponentModel; using System.Drawing; using Sys ...