## open gmail and check inbox if any
new mail by linear fraemwork
Dim
iTodayMails
iTodayMails = 0
'Open GMail
SystemUtil.Run
"iexplore.exe", "http://www.gmail.com"
'Page Sync
Browser("Gmail").Page("Gmail").Sync
'Login to Gmail
Browser("Gmail").Page("Gmail").WebEdit("UserName").Set
"valid gmail
login id"
Browser("Gmail").Page("Gmail").WebEdit("Password").Set
"valid gmail
password"
'Page Sync
Browser("Inbox").Page("Inbox").Sync
'Search for emails received today in
your inbox
'Logic - The mails received today will
have only time in the last(8th) column.
'Time is always followed by am or pm.
So the code check for the last 2 characters and matches it with am or pm.
For
iR = 1 to 50
sLastColumnText
=
Browser("Inbox").Page("Inbox").Frame("Frame").WebTable("Emails").GetCellData(iR,8)
sLast2Characters
= Right(sLastColumnText, 2)
If
sLast2Characters =
"am"
or sLast2Characters = "pm"
Then
iTodayMails
= iTodayMails + 1
Else
'Exit
For
End
If
Next
'Report the number of mails
received today
Reporter.ReportEvent micPass,
"Total Emails Received Today - "
& iTodayMails, ""
'Sign out from GMail
Browser("Inbox").Page("Inbox").Frame("Frame").Link("SignOut").Click
Browser("Gmail").Page("Gmail").Sync
'Close the browser
Browser("Gmail").Close()
*****************************************************************
Driver Script created using QTP AOM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
Dim testCasePath, resultPath testCasePath
= "D:\QTP\QTP Framework Samples\QTP Linear Framework Demo\GMail
Inbox1" resultPath
= "D:\QTP\QTP Framework Samples\QTP Linear Framework Demo\Result" 'Open
QTP Set qtpApp =
CreateObject("QuickTest.Application") 'If
QTP is not open then open QTP application If qtpApp.launched <> True Then qtpApp.Launch End If 'Make
the QuickTest application visible qtpApp.Visible
= True 'Set
QuickTest run options qtpApp.Options.Run.ImageCaptureForTestResults
= "OnError" qtpApp.Options.Run.RunMode
= "Fast" qtpApp.Options.Run.ViewResults
= True 'Open
the test in read-only mode qtpApp.Open
testCasePath, True WScript.Sleep
2000 'set
run settings for the testi Set qtpTest = qtpApp.Test 'Instruct
QuickTest to perform next step when error occurs qtpTest.Settings.Run.OnError
= "NextStep" 'Create
the Run Results Options object Set qtpResult =
CreateObject("QuickTest.RunResultsOptions") 'Set
the results location qtpResult.ResultsLocation
= resultPath 'Run
the test WScript.Sleep
3000 qtpTest.Run
qtpResult |
No comments:
Post a Comment