您的位置:首页 > 其它

解决使用robot framework + selenium测试时,RIDE运行一次后不显示log的问题

2018-03-26 11:23 561 查看

转载地址:https://blog.csdn.net/dassh/article/details/50404529#comments

问题

在使用RIDE进行UI自动化测试时,会发现经常运行第二遍不显示下方log,如下

原因

代码使用的是谷歌浏览器、IE浏览器测试,运行一次后chromedriver.exe,IEDriverServer.exe进程仍在运行中。

解决方案

方法一:每次运行后,手动关闭chromedriver.exe或者IEDriverServer.exe;方法二:将下面代码保存为批处理,每次运行后手动运行一下:taskkill /f /im  chromedriver.exetaskkill /f /im  IEDriverServer.exe方法三:封装成keywordsstep1:  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)step2:  保存上述文件至py文件,然后在RIDE中引用,并创建关键字  Teardown
         Close Process chromedriver  #谷歌         Close Process IEDriverServer #IEstep3:  将Teardown加入test setting:  *** Settings ***
  Test Teardown Teardown
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐