刚开始学习使用RF进行UI自动化测试时,经常会遇到运行第二遍时无法显示log,于是查找了一下原因。

之所以会出现这个问题,是因为运行一次后chromedriver.exe,IEDriverServer.exe进程仍在运行中,将进程关闭掉后再次运行则log显示正常。

关闭进程的方法:

第一种:每次运行后,手动关闭chromedriver.exe或者IEDriverServer.exe

第二种:在每个Test_Case的最后面添加Close All Browsers(当测试用例执行失败时,则无法关闭浏览器驱动进程)

第三种:Library添加OperatingSystem库后,创建关键字“Close_Browsers_Driver”,将该关键字放在Test_Case最前面,则会在执行Test_Case开始时将已运行的浏览器驱动关闭。

${RunOutput}= Run taskkill \ /F /IM chromedriver.exe
log ${RunOutput}=  
${RunOutput}= Run taskkill \ /F /IM ieromedriver.exe
log ${RunOutput}=  

第四种:封装成keywords

第一步:使用Python封装keywords

import sys,os
from sys  import *
def close_process(self, process_name):
      """Close a process by process name."""
      if process_name[-4:].lower() != ".exe":
          process_name += ".exe"

os.system("taskkill /f /im " + process_name)

第二步:保存上述内容至py文件,然后在RIDE中引用,并创建关键字

Close_Browsers_Driver

close_process chromedriver #谷歌浏览器驱动
close_process IEDriverServer #IE浏览器驱动

第三步:将关键字添加到Test_Case中。

使用RF测试时,如何自动关闭浏览器驱动进程相关推荐

  1. jmetter持续时间_【转】Jmeter做web压力测试时设置持续时间注意点

    头一回使用jmeter做web的压力测试,遇到个很莫名其妙的问题,不管我的线程组怎么设置,它就是执行一次就结束了. 设置循环次数为300,不使用调度器--〉执行一次就结束了,循环次数未生效 设置循环次 ...

  2. Robotframework(5)-用python写RF测试

    文章目录 Robotframework(5)-用python编写RF测试 1.安装RF测试框架 2.安装浏览器驱动器 3.安装必要的库 4.编写测试用例 5.调试 Robotframework(5)- ...

  3. 解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题

    解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题 参考文章: (1)解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题 ...

  4. Selenium与浏览器驱动安装测试

    selenium在线安装pip3 install selenium 浏览器驱动下载与配置(以Edge为例) Chrome浏览器驱动 Edge浏览器驱动 具体选择可以查看edge的关于 下载后的exe文 ...

  5. Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动

    一.安装Python https://www.python.org/downloads/ 验证Python是否安装成功.打开Windows命令提示符(cmd),输入python,回车 注意:在安装的过 ...

  6. selenium中Chrome和Firefox浏览器驱动的使用和版本对应

    一.Chrome驱动的具体使用问题 使用WebDriver在Chrome浏览器上进行测试时, 需要从http://chromedriver.storage.googleapis.com/index.h ...

  7. selenium 与浏览器 以及浏览器驱动版本问题

    一.事情的起因 之前因专项需要,需要实现爬虫.技术实现采用Selenium,本身是作为一个Web应用程序测试的工具,但是也广泛的被用于爬虫.Selenium的核心Selenium Core基于JsUn ...

  8. selenium环境搭建,浏览器驱动下载教程,超详细!

    web ui 自动化测试 web 指的是基于浏览器打开的网页 web ui 自动化测试就是通过代码来模拟人为(点击.输入.下拉选择等)操作浏览器,为了减轻工作量,提高测试效率而产生的 本周是基于sel ...

  9. 软件测试面试题_每天一道软件测试面试题系列 (八)_描述一次测试用例设计的完整的过程 怎样估计测试工作量?进行测试时产生了哪些文档或记录?

    1.描述一次测试用例设计的完整的过程 回答技巧:     这个问题是考验你在工作前半段是否真的针对你业务进行过测试用例设计,所以回答的时候一定要仔细,并且要从开头讲,也就是从立项会开始讲 答案:    ...

  10. 搭建python selenium 自动化测试框架_Python3+Selenium2完整的自动化测试框架实现(二):IE和Chrome浏览器驱动配置...

    上一篇写了自动化测试需要的最基础环境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.html 当前市面上很多公司开发的应用软件都是BS架构,即基于浏览 ...

最新文章

  1. 2018“硅谷技划”随笔(一):再论中美员工福利巨大差距的背后
  2. 计算机视觉和模式识别领域SCI期刊介绍
  3. OpenCV学习:播放avi视频文件
  4. 节约内存:Instagram的Redis实践(转)
  5. 【渝粤教育】国家开放大学2018年秋季 0505-22T护理学基础 参考试题
  6. Android Studio 日志工具
  7. 大模型炼丹无从下手?谷歌、OpenAI烧了几百万刀,总结出这些方法论…
  8. Leetcode--200. 岛屿数量
  9. 如何正确看待LeCun工作调整?听听FAIR研究员们现身说法
  10. 聊天机器人mysql数据_自己动手开发智能聊天机器人完全指南(附完整源码)
  11. PHP中利用Ffmpeg获得flv视频缩略图和播放时间
  12. Python3.5(十三)迭代器生成器
  13. 6-Hadoop之旅-Hive(二)
  14. py验证码-联众验证码接入
  15. android设置默认程序图标,android – 更改默认系统应用程序图标
  16. 2200p如何连接wifi打印_柯尼卡美能达2200P打印机使用介绍
  17. Win10镜像下载之后怎么安装系统
  18. 总结—每个程序员都应该了解的固态硬盘知识
  19. 营销短信API专用通道
  20. 单源最短路径(1):Dijkstra算法

热门文章

  1. 中间件学习——J2EE中间件四步曲
  2. 计算机组成原理基本概念,《计算机组成原理》教学中几个基本概念的分析
  3. 计算机组成原理什么是模,计算机组成原理中字、位元组、位各指什么?单位用什么表示?...
  4. 十分钟打造 3D 物理世界
  5. CNN卷积神经网络原理详解(上)
  6. 基于MATLAB的模糊聚类
  7. 电子/自动化专业常用软件介绍
  8. Delphi 调用打印指令ZPL--USB
  9. Appearance-and-Relation Networks for Video Classification论文笔记 (ARTnet)
  10. vue 动态添加组件