参考文档:https://www.cnblogs.com/chenyuebai/p/8359577.html

https://www.cnblogs.com/jiyanjiao-702521/p/9235724.html

https://blog.csdn.net/weixin_33829657/article/details/86128739

安装配置robotframework时,遇到很多很多问题,整理一下供自己以后翻阅。首先下载robotframework,如果是python3.6 ,pip install  robotframework==3.0.2, 这个版本有robot.bat文件,配置suite和case会用到。

在pycharm中点击setting,点击plug插件搜索并安装IntelliBot插件(注意:配置插件需要重启),pycharm>File>setting>Plugins>Browse reponsitories,如果pycharm没有此插件到https://plugins.jetbrains.com/plugin/7386-intellibot   下载至本地,然后进入pycharm>File>setting>Plugins>install plugin from disk。

下面配置file tpyes ,pycharm>File>setting>File Types>选择robot,如果没有*.txt,需要手动添加。

接下来继续配置suite和case的运行配置

因为我们在运行脚本时,可以单独运行一个用例,也可以直接运行一个用例集合:suite,所以我们这里要配置两个(此处需要robot.bat文件,最新版本的robotframework没有此文件,robotframework 3.0.2才有)

配置suite

Robot Run TestSuite

-d results $FileName$

$FileDir$

设置case

Robot Run SingleTestCase

-d results -t "$SelectedText$" ./

$FileDir$

创建新的项目文件,创建test.robot通过右键调出编辑菜单,然后右击通过External Tools来运行

test.robot

****** Settings ***
*** Test Cases ***
testcase
log robot framework
****** Settings *** 部分表示的是引用Library,当前没有引用,默认为空。
*** Test Cases *** 部分用于编写测试用例。
testcase 顶格写,表示测试的名称
    log    robot framework  log前面是四个空格,表示该行属于testcase用例的一行语句,‘log’为打印关键字,与python中的‘print’类似;‘robot framework’为打印的字符串。关键字与字符之间的间距为四个空格。

												

python3.6+pycharm+robotframework 环境搭建的更多相关文章

  1. 基于Python3.7的robotframework环境搭建步骤

    一.前言 Robot Framework作为公司能快速落地实现UI自动化测试的一款框架,同时也非常适合刚入门自动化测试的朋友们去快速学习自动化,笔者计划通过从搭建逐步到完成自动化测试的过程来整体描述它 ...

  2. QGIS 3.14插件开发——Win10系统PyCharm开发环境搭建四步走

    前言:最近实习要求做一个QGIS插件,网上关于QGIS 3.14插件开发环境搭建的文档不多,而且也不算太全面.正好实习的时候写了一个文档,在这里给大家分享一下. 因为是Word转的Markdown,可 ...

  3. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

  4. Python3+Pycharm+PyQt5环境搭建

    操作系统:Windows 10 Python版本:3.7及以上版本均可 PyCharm:PyCharm 2019.3 1.安装 PyQt5 及其拓展工具. pip install pyqt5 pip ...

  5. CentOS下 pycharm开发环境搭建之无穷无尽的问题

    在上一篇的环境搭建中,表面上以为已经升级好python,安装好pycharm,并且可以用上了django框架,谁知道,谁知道,又是一断被虐的经历,我都要快恼羞成怒了. 在些记录一下我的经历. 1.首先 ...

  6. pyqt5 -——介绍及和pycharm的环境搭建

    pyqt5简介: yQt5的类存在与如下模块当中: ● QtCore ● QtGui ● QtWidgets ● QtMultimedia ● QtBluetooth ● QtNetwork ● Qt ...

  7. 1、大型项目的接口自动化实践记录--robotframework环境搭建

    因为人力.团队技术问题,选用robotframework来做自动化,首先说下环境搭建 齐涛道长的入门教程非常棒:http://blog.csdn.net/tulituqi/article/detail ...

  8. Python3入门系列之-----环境搭建

    前  言 最近一直在学习Python,想用笔记的方式记录自己踩过的那些坑.俗话说:好记性不如烂笔头. 分享给想学Python的小伙伴.目前本人在学习Python+selenium.接口自动化,有兴趣的 ...

  9. RobotFramework环境搭建

    环境搭建 1. 准备条件 python-2.7.7 https://www.python.org/download/releases/2.7.7/ wxPython2.8-win32-unicode- ...

随机推荐

  1. springboot2集成swagger2出现guava包下的FluentIterable.append方法找不到

    加入依赖 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> < ...

  2. git 打tag标着版本

    1.git tag v1.0 2.git push origin v1.0

  3. MySQL常见interview

    mysql支持的存储引擎,以及各自区别 常用的有myisam,innodb,bdb myisam是mysql默认存储引擎:不支持事务和外键,访问速度快,对事物完整性没有要求或者以select.inse ...

  4. C++——多态性 与 虚函数

    多态性 多态性是面向对象程序设计的关键技术之一.若程序设计语言不支持多态性,不能称为面向对象的语言.利用多态性技术,可以调用同一个函数名的函数,实现完全不同的功能. 多态性(polymorphism) ...

  5. HTML&CSS基础-相对定位

    HTML&CSS基础-相对定位 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.HTML源代码 <!DOCTYPE html> <html> &l ...

  6. 持续集成实践---基于ant+jmeter+jenkins接口CI

    背景: 大纲: jmeter入门教程 jenkins入门教程 ant介绍 jmeter+ant脚本自动执行实践 接口测试CI实践

  7. SVG的几个标签元素

    defs svg允许我们定义以后需要重复使用的图形元素.建议把所有需要再次使用的元素定义在defs元素里面.这样做可以增加svg内容的易读性和可访问性.在defs元素定义的元素不会直接呈现.你可以在你 ...

  8. Select count(*)和Count(1)的区别和执行方式

    在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数.很多人其实对这三者之间是区分不清的.本文会阐述这三者的作用,关系以及背后的原理. 往常我经常 ...

  9. 301、404、200、304等HTTP状态

    在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于 ...

  10. GIL 信号量 event事件 线程queue

    GIL全局解释器锁 官方解释: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple n ...