因为项目组要做自动化测试,本人其实很希望能够使用 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. sort对数组排序

    描述  Array的sort方法用于对原数组进行排序,不会产生新的数组.排序默认的规则是按照数组元素的字符编码进行排序.如果要按照自己的意愿对数组进行升序或者降序排序,就需要对sort传入一个比较函数 ...

  2. ES6——面向对象应用

    面向对象应用——React 特点:     1.组件化(模块化) --- class(一个组件就是一个class)     2.强依赖与JSX (JSX==babel==browser.js  是JS ...

  3. 图像函数 imagecreatetruecolor()和imagecreate()的异同点

    共同点:这两个函数都是用于创建画布 区别: 1.不同的是创建画布和为画布填充颜色的流程不一样; 用imagecreatetruecolor(int x,int y)创建的是一幅大小为 x和 y的图像( ...

  4. 10-基于TMS320C6678+XC7K325T的6U CPCI Full Camera Link图像处理平台

    基于TMS320C6678+XC7K325T的6U CPCI Full Camera Link图像处理平台 1.板卡概述 板卡由我公司自主研发,基于6UCPCI架构,处理板包含一片TI DSPTMS3 ...

  5. ELK windows下部署测试

    操作系统 win7 (当时想在linux下部署,虚拟内存过小,转而在windows下) 版本说明 elasticsearch-6.6.2  (elasticsearch-head-master插件) ...

  6. 理解Promise (4)

    then 方法必须 返回一个新的promise promise2 = promise1.then(onFulfilled, onRejected); 新的Promise 必须返回传递两个方法  onF ...

  7. redis 并发测试安全测试代码

    package com.jd.ng.shiro.controller; import org.slf4j.Logger;import org.slf4j.LoggerFactory;import or ...

  8. 如何查看本机上安装的.NET Framework版本

    在开始菜单选择"运行", 或者快捷键 “windows键+R” 在命令窗口输入regedit.exe,打开注册表 在注册表中定位到如下节点 HKEY_LOCAL_MACHINE\S ...

  9. php单点登录实现原理实例详解

    单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任. 单点登录在大型网站里使用 ...

  10. HY 的惩罚 (Trie 树,博弈论)

    [问题描述] hy 抄题解又被老师抓住了,现在老师把他叫到了办公室. 老师要 hy 和他玩一个游 戏.如果 hy 输了,老师就要把他开除信息组; 游戏分为 k 轮.在游戏开始之前,老师会将 n 个由英 ...