1. 程式人生 > >RobotFramework----第二次執行case,ride底部的日誌未顯示

RobotFramework----第二次執行case,ride底部的日誌未顯示

原因: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

最後成功了


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