from ldtp import * from ldtputils import * def attachFiles (attachment): try: n_attachments=len (attachment) for i in range (n_attachment): selectmenuitem ('frmComposeMessage', 'mnuInsert;mnuAttachment') if waittillguiexist ('dlgInsertAttachment') == 0: msg = 'select file dialog does not appear' log(msg, 'error') raise LdtpExecutionError (msg) selectrow ('dlgInsertAttachment', 'tblFiles', attachment[i]) click ('dlgInsertAttachment', 'btnAttach') if waittillguinotexist ('dlgInsertAttachment') == 0: msg='Select file dialog not closed' log(msg, 'error') raise LdtpExecutionError (msg) except ldtp.error, msg: log ('Attaching file ' + attachment[i] + ' failed' + str (msg), 'error') if guiexist ('dlgInsertAttachment'): click ('dlgInsertAttachment', 'btnCancel') raise LdtpExecutionError (msg)