Facebook
From itameio, 2 Years ago, written in Python.
Embed
Download Paste or View Raw
Hits: 51
  1. def loop(self, func):
  2.  
  3.         trigger = False
  4.         tries = 100
  5.  
  6.         while ((trigger == False) & (tries > 0)):
  7.  
  8.             tries -= 1
  9.  
  10.             try:
  11.                 func #passed method or function executes here
  12.                 trigger = True
  13.  
  14.             except:
  15.                 print("loop failed ("+str(tries)+")")
  16.                 self.driver.save_screenshot(self.screenshot_name)
  17.                 trigger = False
  18.            
  19.             finally:
  20.                 if tries == 100:
  21.                     self.driver.close()