首页 > 其他分享 >Pycharm + robotframework自动化框架搭建

Pycharm + robotframework自动化框架搭建

时间:2023-02-06 23:34:24浏览次数:47  
标签:Robot robotframework robot Arguments Pycharm 执行 安装 搭建

前面讲过在Eclipse环境中搭建robotframework框架,这里基于PyCharm开发工具说说怎么实现写robot自动化。

(使用体验:Robot还是配Eclipse比较好使)

一、 基础环境配置

1. 安装Python

2. 安装 robotframework library

cmd窗口安装命令: pip install robotframework

3. 安装Selenium库

安装命令: pip install robotframework-seleniumlibrary

4. 安装Pycharm

安装Community免费版。

二、安装robot插件

进入File>Settings>Plugins窗口,搜索对应的插件名称,安装。

1.  Robot Framework Support

安装完成后,新建项目,然后右键 New,就可以看到多了Robot File菜单。通过这个菜单可以直接新建Robot test suite和Robot keywords文件。

但新建一个robot测试文件后,我们会发现文件中的关键字、用例标题等颜色高亮没有区分,因此还需要其他插件。

2. IntelliBot 或 IntelliBot @SeleniumLibrary Patched

安装完成,重启IDE。

进入File>Settings>Editor>File Types窗口,在列表中找到Robot Feature Files, 添加*.robot 类型。

关闭窗口后,会发现robot用例中的关键字、Tag等颜色高亮区分很明显。

备注:

IntelliBot 这个插件也可用IntelliBot @SeleniumLibrary Patched来代替。

只不过 IntelliBot 这款插件,最新更新时间还在 2016 年,而 IntelliBot @SeleniumLibrary Patched 在2018年。

三、写测试脚本

右键New>Robot File>Robot test suite文件,测试脚本示例如下:

引入第三方库 SeleniumLibrary。

四、 执行脚本

在pycharm中写的robot脚本不能直接执行,需要配置对应命令后才能执行。

以下介绍两种不同方式的命令配置。

1. Run Configuration

1)点击右上角的Edit Configuration按钮。

2)点击+,选择Python,输入Name,执行命令和文件夹即可。

(下图的命令是执行整个Test.robot文件中的测试用例,也可通过Tag来控制执行哪条或哪些脚本)

3)配置完成后,点击右上角的三角形按钮,即可执行。

执行结果:

Python -m命令

用python -h或python --help查看解释如下:

-m mod run library module as a (terminates option list)

"mod"是“module”的缩写,即“-m”选项后面的内容是 module(模块),其作用是把模块当成脚本来运行。“terminates option list”意味着“-m”之后的其它选项不起作用。

参考:https://www.sohu.com/a/389546975_642571

robot参数详解

参考 https://blog.csdn.net/lmz_lmz/article/details/90260345

2. Exteral Tools

进入File>Settings>Tools>External Tools窗口,点击+按钮,添加工具。

Name: 任意

Program: robot.exe的目录

Arguments: 执行命令参数。$FileName$可以直接输入,或者点击输入框右侧+,选择微指令 FileName

Working directory: 同上,选择FileDir

若在xx\Pythonxx\Scripts目录里没有找到pybot.bat,可以自己新建一个txt文件,内容:

@Echo off

python -m robot.run %*

修改后缀名为bat即可。

 

外部工具添加完成后,在代码界面右键选择External Tools>工具名称,即可执行脚本。

 

在执行robot脚本时,有时只需要执行单个用例,有时需要执行所有用例,那么根据不同的执行需求配置不同的Arguments即可。

1)单个测试组执行

即执行当前robot文件中的所有测试用例。

Arguments: $FileName$  (执行报告会自动放在当前项目文件夹目录下)

Arguments: -d logs $FileName$  (将执行报告放入logs文件夹)

2)单个用例执行

Arguments: -t "$SelectedText$"  ./

Arguments: -d logs -t "$SelectedText$"  ./

执行方法:

选择robot文件中的TestCase文本,右键选择External Tools>工具名称,即可执行脚本。

执行结果:

从下图红框中可以看到完整的执行命令是什么样子的。

3)执行整个文件夹

Arguments: -d log $FileDir$

执行结果:

标签:Robot,robotframework,robot,Arguments,Pycharm,执行,安装,搭建
From: https://www.cnblogs.com/kxtomato/p/17097029.html

相关文章

  • pycharm无限续30天试用
    使用步骤:1.打开pycharm忽略错误2.下载如下链接zip并解压,将jar包拖拽到pycharm即可续期30天试用ps:仅限Windows使用https://files.cnblogs.com/files/blogs/780699/pyc......
  • pycharm格式的正则替换key:value到‘key’:'value',
    CTRL+R进入替换......
  • Docker+vulhub靶机搭建避坑指南
    Docker+vulhub安装避坑指南1.Docker安装kali需提前换源安装好pipsudoaptinstalldocker.iopipinstalldocker-compose2.搭建vulhub直接使用镜像:gitclonehtt......
  • NLP基础:枚举法和维特比搭建分词
    文章目录​​一.任务介绍​​​​任务描述​​​​数据集​​​​二.原理介绍​​​​最大匹配​​​​考虑语义​​​​枚举法​​​​LeetCode139单词拆分Ⅰ​​​​L......
  • Hadoop集群搭建--虚拟机互相ping通
    文章目录​​目标​​​​一、虚拟机的网络配置​​​​二、虚拟机机子ip配置​​​​1.第一台hadoop0​​​​2.第二台hadoop1​​​​3.验证​​目标看到了很多文献......
  • robotframe环境搭建及问题解决
     1.安装pipinstallrobotframeworkipinstallrobotframework-ride进入C:\Python37\Scripts目录下,右击ride.py,选择使用python打开。出现RIDE界面表示RIDE安装成功。......
  • 直播app开发搭建,纯javascript实现图片放大镜效果
    直播app开发搭建,纯javascript实现图片放大镜效果1、放大镜组成1)目标图片,一般是小图 2)鼠标移动上去的一个等比例小框框图 3)弹窗显示一个等比例的大图 2、实现分......
  • 加速城市轨道交通发展,数字化运营新基建搭建地铁管理系统
    前言HT for Web 自主研发了强大的基于 HTML5 的 2D、3D 渲染引擎,为可视化提供了丰富的展示效果。在 2D 组态 和 3D 组态 上,Hightopo(以下简称 HT )的 HT for......
  • 手动搭建自己的nuget服务器及应用
    参考文章链接:https://www.cnblogs.com/Vincent-yuan/p/11129909.html(主要转载自这篇文章)https://blog.csdn.net/zgscwxd/article/details/88838807https://blog.csdn.ne......
  • Pycharm 为 python 文件添加工程说明
    当我们希望在python项目文件中添加作者/项目信息说明时,可以借助pycharm自动的配置代码模版的方式来实现。1进入setting2配置信息模版将下面的模版代码填入即可......