def load(): """ opening dashboard initially is tricky """ g.focus_iframe() tc('wait for frame tab stage instances loaded') e=g.wait20.until(EC.element_to_be_clickable((By.XPATH, #tap mid tab "//a[.='Stage Instances']" ))) #sleep(15) #click on tab to soon may corrupt page e.send_keys(Keys.RETURN) tc('wait for frame content loaded') g.wait80.until(EC.element_to_be_clickable((By.XPATH, TP+"select[@id='processSelectList']")))
from time import sleep """ Process analytics experimentation """ try: ui.navauth('ProcessAnalytics') pa.selectprocess('complex') #pa.selectrange('4 Weeks') #pa.selectvolume('All') zoom=8 #diagram shrink factor g.focus_iframe() #jump to diagram pa.zoomprocdiag(-zoom) #shrink diagram steps=pa.findsteps() #find steps or list steps: pa.zoomprocdiag(zoom) #shrink diagram #steps=['Verify Info','Send Notice'] for x in range(2): g.tc('==round '+str(x)) pa.zoomprocdiag(-zoom) #shrink diagram for step in steps: pa.navstep(step) sleep(4) g.focus_main() pa.selectvolumes({'level':'step','range':'prev','status':'Completed'})
for x in range(20): g.tc('===='+str(x)+'====') pa.selectprocess('DBO_Process') pa.selectrange('4 Weeks') pa.selectvolumes() pa.piidlink() bc.focus() #focus in bc #do bc tests here bc.close() #focus back on main pa.selectprocess('DBO_Process') pa.selectrange('4 Weeks') g.focus_iframe() pa.zoomprocdiag(-8) pa.navstep('Service Task 1') g.focus() sleep(4) #yellow mutation pa.selectvolumes({'level':'step','range':'curr','status':'Completed'}) pa.piidlink() bc.focus() #focus in bc #do bc tests here bc.close() #focus back on main #g.driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB) except: g.error() finally: