1 | on success, else LdtpExecutionError exception |
from ldtp import *
import threading
callbackRunning = threading.Event ()
callbackRunning.clear ()
callbackState = threading.Event ()
callbackState.clear ()
def cb ():
callbackState.set ()
waittillguiexist ('dlgReplace')
click ('dlgReplace', 'btnClose')
callbackState.clear ()
callbackRunning.set ()
print 'callbackend'
onwindowcreate ('Replace', cb)
click ('*gedit', 'btnReplace')
click ('*gedit', 'btnFind')
waittillguiexist ('dlgFind')
click ('dlgFind', 'btnClose')
if callbackState.isSet ():
print 'Waiting for callback to complete'
callbackRunning.wait ()
print 'callbackset'
print 'test end'
removecallback ('Replace')