原因:case运行时,是使用IE或是chrome浏览器,运行一次后IEDriverServer.exe或chromedriver.exe进程仍在运行中。


解决方案:



方法一:在任务管理器中,将后IEDriverServer.exe或chromedriver.exe进程结束

方法二:将下面代码保存为批处理,每次运行后手动运行一下:
taskkill /f /im  chromedriver.exe
taskkill /f /im  IEDriverServer.exe

方法三:封装成keywords
step1:

  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 #IE

step3:

  将Teardown加入test setting:

  *** Settings ***

  Test Teardown Teardown

最后成功了

RobotFramework----第二次执行case,ride底部的日志未显示

感谢JOJO—http://www.cnblogs.com/jojo1010/p/5506529.html

相关文章:

  • 2021-11-26
  • 2021-04-19
  • 2021-05-17
  • 2021-06-22
  • 2021-10-18
  • 2021-09-06
  • 2022-02-03
  • 2021-08-16
猜你喜欢
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2021-10-19
  • 2021-09-28
相关资源
相似解决方案