ReplyMessageEmailTest
openWindow http://www.gmail.com/ gmail
waitForPopUp gmail
selectWindow gmail
pause 60000
store eval(selenium.isElementPresent('//div[2]/div/nobr/a[2]')) signedIn1
gotoIf !${signedIn1} signedOut1
assertText //div[2]/div/nobr/a[2] Sign out
clickAt //div[2]/div/nobr/a[2] Sign out
label signedOut1
store eval(selenium.isPartialText('//td/a','Sign out')) signedIn2
gotoIf !${signedIn2} signedOut2
assertText //td/a Sign out
clickAt //td/a Sign out
label signedOut2
waitForVisible Email
type Email liferay.qa.testing
type Passwd loveispatient
store eval(selenium.isChecked('PersistentCookie')) staySignedInChecked
gotoIf ${staySignedInChecked} StaySignedInChecked
clickAt PersistentCookie
label StaySignedInChecked
clickAt signIn Sign In
waitForText //td[3]/div/span Administrator
assertText //td[3]/div/span Administrator
clickAt //td[3]/div/span Administrator
waitForText //h1/span[1] [MB Category Name] MB Message Subject
assertText //h1/span[1] [MB Category Name] MB Message Subject
assertPartialText //div/div[2]/div/div/div[2]/div[5] MB Message Body
waitForVisible //div/table/tbody/tr/td[1]/div/span Reply
clickAt //div/table/tbody/tr/td[1]/div/span Reply
pause 5000
selectFrame //iframe[@id='canvas_frame']
selectFrame //iframe[@class='Am Al editable']
type //body MB Message Email Reply
selectFrame relative=top
assertText //div[3]/div/div/div/div[1]/b Send
clickAt //div[3]/div/div/div/div[1]/b Send
pause 5000
pause 5000
store eval(selenium.isElementPresent('//div[2]/div/nobr/a[2]')) signedIn3
gotoIf !${signedIn3} signedOut3
assertText //div[2]/div/nobr/a[2] Sign out
clickAt //div[2]/div/nobr/a[2] Sign out
label signedOut3
store eval(selenium.isPartialText('//td/a','Sign out')) signedIn4
gotoIf !${signedIn4} signedOut4
assertText //td/a Sign out
clickAt //td/a Sign out
label signedOut4
pause 5000
pause 5000
close gmail
selectWindow null