summaryrefslogtreecommitdiff
path: root/evolution/evoutils/mail.py
diff options
context:
space:
mode:
Diffstat (limited to 'evolution/evoutils/mail.py')
-rw-r--r--evolution/evoutils/mail.py47
1 files changed, 25 insertions, 22 deletions
diff --git a/evolution/evoutils/mail.py b/evolution/evoutils/mail.py
index d27a15c..bf8b003 100644
--- a/evolution/evoutils/mail.py
+++ b/evolution/evoutils/mail.py
@@ -50,7 +50,7 @@ def populate_mail_header (to, subject,body,
#Note: I have edited the evolution.map to change 'txt0'
#to 'txtSubject'
- #switching is involved
+ #cant use set and verify since context switching is involved
if subject!='':
settextvalue ('Composeamessage', 'txtSubject', subject)
setcontext ('Compose a message', subject)
@@ -72,24 +72,26 @@ def populate_mail_header (to, subject,body,
log ('Compose new message failed', 'Fail' )
#To capture image of the ith mail in the given folder
-def capturemailimage (folder_name,i,filename):
+def capturemailimage (folder_name, i, filename):
try:
- selectmenuitem ('evolution','mnuTools;mnuMail')
- selectrowpartialmatch ('evolution','ttblMailFolder',folder_name)
- if i==-9:
- i = getrowcount ('evolution','ttblMessageList') - 3
- selectrowindex ('evolution','ttblMessageList',i)
+ selectmenuitem ('evolution','mnuView;mnuWindow;mnuMail')
+ time.sleep (3)
+ selectrowpartialmatch ('evolution', 'ttblMailFolderTree', folder_name)
+ if i == -1:
+ i = getrowcount ('evolution', 'ttblMessageList') - 1
+ print 'The obtained index is i' + i
+ selectrowindex ('evolution', 'ttblMessageList', i)
time.sleep(3)
- subject = getcellvalue ('evolution','ttblMessageList',i+1,4)
- time.sleep (1)
- selectmenuitem ('evolution','mnuMessage;mnuOpeninNewWindow')
- setcontext ('Readonlyframe',subject)
- time.sleep (5)
- imagecapture (subject,filename)
- selectmenuitem ('Readonlyframe','mnuFile;mnuClose')
- time.sleep(1)
+ subject = getcellvalue ('evolution', 'ttblMessageList', i, 4)
+ time.sleep (2)
+ selectmenuitem ('evolution', 'mnuMessage;mnuOpeninNewWindow')
+ setcontext ('Readonlyframe', subject)
+ time.sleep (3)
+ imagecapture ('Readonlyframe', 'IMAGES/'+filename)
+ selectmenuitem ('Readonlyframe', 'mnuFile;mnuClose')
+ time.sleep(2)
if guiexist ('Readonlyframe') == 1:
- log ('Message Window is not close after capturing','warning')
+ log ('Message Window is not close after capturing', 'warning')
raise LdtpExecutionError (0)
releasecontext ()
return 1
@@ -97,17 +99,18 @@ def capturemailimage (folder_name,i,filename):
log ('Capturing of mail failed','warning')
LdtpExecutionError(0)
-
#To verify the ith mail in the given folder with the given image
-def verifymailwithimage (folder_name,mail_index,refimg_filename):
+def verifymailwithimage (folder_name, mail_index, refimg_filename):
try:
- capturemailimage (folfer_name,mail_index,'cur_mail.png')
- if imagecompare ('cur_mail.png',refimg_filename) == 0.0:
+ capturemailimage (folder_name, mail_index, 'IMAGES/cur_mail.png')
+ print 'The difference in image is:' + str (imagecompare ('IMAGES/cur_mail.png', refimg_filename))
+ if imagecompare ('cur_mail.png', refimg_filename) == 0.0:
return 1
else:
return 0
- except:
- log ('Comparision of mail images failed - ref image: ' + refimg_filename ,'error')
+ except ldtp.error, msg:
+ print 'Comparision failed due to the following error -' + str (msg)
+ log ('Comparision of mail images failed - ref image: ' + refimg_filename , 'error')
LdtpExecutionError (0)