因为项目组要做自动化测试,本人其实很希望能够使用 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. JS同步执行代码

    new Promise(function(){initAppToken()}).then(()=>                     getApps(this.pageInfo).then ...

  2. 采用pacemaker+corosync实现postgresql双机热备、高可用方案

    环境说明 参照上章已完成postgresql流复制配置,并关闭postgres服务. su - postgres pg_ctl -D /data/postgresql/data/ stop -m fa ...

  3. Scrapy抓取jobbole数据

    1.python版本3.6.1 2.python编辑器:JetBrains PyCharm 2.安装virtualenvwrapper-win pip3 install virtualenvwrapp ...

  4. 消灭 Java 代码的“坏味道”

    消灭 Java 代码的“坏味道” 原创: 王超 阿里巴巴中间件 昨天 导读 明代王阳明先生在<传习录>谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层.着实用功,便见道无终穷,愈 ...

  5. Installation of the latest version of netease-cloud-music on Fedora 30 linux platform

    Installation of the latest version of netease-cloud-music on Fedora 30 linux platform Abtract As we  ...

  6. MongoDB的环境搭建及启动

    MongoDB环境搭建及配置 一.环境搭建 Mac:brew install mongodb 常见问题: Error: Permission denied @ unlink_internal 解决方案 ...

  7. Redis分布式锁【正确实现方式】

    前言 分布式锁一般有三种实现方式:1. 数据库乐观锁:2. 基于Redis的分布式锁:3. 基于ZooKeeper的分布式锁.本篇博客将介绍第二种方式,基于Redis实现分布式锁.虽然网上已经有各种介 ...

  8. ThinkPhp view 路径用到的常量 __STATIC__ __JS__ __CSS__等

    https://www.edoou.com/articles/1556848583530922 ThinkPHP5.1 里面__PUBLIC__无法生效的问题 在用PHP模板的时候需要引用外部的样式文 ...

  9. kafka docker-composer.yml

    使用Docker快速搭建Kafka开发环境 表现力 关注  0.5 2018.05.04 03:00* 字数 740 阅读 25240评论 1喜欢 11 Docker在很多时候都可以帮助我们快速搭建想 ...

  10. hdu 2815 : Mod Tree 【扩展BSGS】

    题目链接 直接用模板好了.实在不行,反正有队友啊~~~~ #include<bits/stdc++.h> using namespace std; typedef long long LL ...