因为项目组要做自动化测试,本人其实很希望能够使用 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的使用情况。

最新文章

  1. 关于Genymotion下载比较慢的解决办法
  2. 转:logBack.xml配置路径
  3. Ubuntu 64位下搭建ADT的种种问题
  4. ie7中ul不能嵌套div和li平级
  5. [PHP] - Apache + PHP 环境搭建
  6. Oracle Flashback和RMAN示例
  7. jmap,jhat分析内存
  8. SDL1.2到2.0的迁移指南(转)
  9. java代码收藏:获取HttpServletRequest中某一前缀的参数
  10. C++堆和栈的比较(7个区别)
  11. 用C语言怎么实现复制自己
  12. github的使用与问题
  13. set集合(一)
  14. 我的第一次Pascal程序
  15. MySQL的BlackHole引擎在主从架构中的作用
  16. 解决beego中同时开启http和https时,https端口占用问题
  17. linux服务器上简单命令
  18. npm安装教程
  19. NPOI设置单元格格式
  20. [原]F5负载均衡激活license

热门文章

  1. javascript中slice(),splice(),split(),substring(),substr()使用方法
  2. 省电的iPhone定位
  3. centos 6.5 安装 dubbo 管理中心
  4. python生成HTMl报告(unittest)
  5. 配置Android Studio
  6. [转] SQL datediff (时间差)
  7. 前端JS编码规范
  8. String reduction (poj 3401
  9. C# 图片剪切与缩小的实例
  10. [CSP-S模拟测试]:Equation(数学+树状数组)