博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Robot Framework自定义库文件,关闭浏览器驱动
阅读量:5265 次
发布时间:2019-06-14

本文共 1127 字,大约阅读时间需要 3 分钟。

一、导入自定义的库文件

  RIDE执行web自动化测试时,如果测试用例运行失败是不会自动关闭浏览器的驱动;在调试自动化用例时也不方便,需要手动去关闭浏览器驱动,

本文主要是介绍通过自定义库文件,在用例运行失败,或者调试自动化测试脚本,自动关闭浏览器驱动

  自动化测试脚本运行失败,案例场景如下:

  观察任务管理器中谷歌驱动的进程没有关闭

  基于上面场景,通过自定义库文件,自动实现关闭浏览器驱动,实现方法如下:

1.在C:\Python27\Lib\site-packages目录下创建CustomLibrary目录,然后在该目录下创建Close_Process.py文件,脚本中编写关闭浏览器驱动的方法,代码如下

1 # -*- coding: UTF-8 -*- 2 import os 3  4 class CloseProcess(object): 5     def __init__(self): 6         pass 7    8     def closeProcess(self, process_name): 9         '''Close a process by process name.'''10         if process_name[-4:].lower() != '.exe':11             process_name += '.exe'12             os.system('taskkill /f /im ' + process_name)

2.在CustomLibrary目录下新建__init__.py文件,在该文件中写入下列内容:

1 # -*- coding: UTF-8 -*-2 from Close_Process import CloseProcess3 __version__ = '1.0'4 5 class CustomLibrary(Close_Process):6     '''用于结束浏览器驱动的进程,从而使robotframework IDE中运行用例是能显示log'''7     ROBOT_ LIBRARY_SCOPE = 'GLOBAL'

3.在测试套件下引入库CustomLibrary,并在resource.txt资源下新建用户关键字“”关闭浏览器驱动“”,

4.resource.txt文件中编写调用关闭浏览器驱动的方法

5.在测试套件setting下的Suite Teardown下输入“关闭浏览器驱动“

转载于:https://www.cnblogs.com/pan-louis/p/10155784.html

你可能感兴趣的文章
numpy布尔类型索引
查看>>
【ERP系统设计】【数据库设计】读取表注释和表中字段注释
查看>>
JAVA设计模式之访问者模式
查看>>
POJ 3080 Blue Jeans (求最长公共字符串)
查看>>
201521123071《java程序设计》第三周学习总结
查看>>
JVM剖析
查看>>
how find out what is causing Visual Studio to think each project is out of date
查看>>
Android 6.0及以上版本号的执行时权限介绍
查看>>
数据源监控与预警
查看>>
设计模式总结之没有结束的结尾
查看>>
python 序列化和反序列化(pickle和json)
查看>>
C#实现的简单计算器
查看>>
拓扑排序总结
查看>>
mysql突然无法连接:the driver has not received any packets from server communications link
查看>>
springboot2.* + Security 拦截静态资源解决
查看>>
写给想学Linux的人
查看>>
HNU13028Attacking rooks (二分匹配,一行变多行,一列变多列)
查看>>
[Unity3D]Unity3D游戏开发Android内嵌视图Unity查看
查看>>
iPhone开发【一】从HelloWorld開始
查看>>
javascript中array的map方法的使用
查看>>