def attachFiles (attachment) try: selectmenuitem ('frmComposeMessage', 'mnuInsert;mnuAttachment') if waittillguiexist ('dlgInsertAttachment') == 0: msg = 'select file dialog does not appear' log(msg, 'error') raise LdtpExecutionError (msg) activatewin ('dlgInsertAttachment') selectrow ('dlgInsertAttachment','tblFiles', attachment[i]) click ('dlgInsertAttachment','btnAttach') if waittillguinotexist ('dlgInsertAttachment') == 0: msg='Select file dialog not closed','error' log(msg,'error') raise LdtpExecutionError (msg) except LdtpExecutionError, msg: log('Unable to attach files' + traceback.format_exc(),'error') log ('Attaching file ' + attachment[i] + ' failed' + str (msg), 'error') if guiexist ('dlgInsertAttachment'): click ('dlgInsertAttachment', 'btnCancel')