Gmail_ReplyMBCategoryThreadMessageEmailTest
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 //input[@id='Email'] Username:
type //input[@id='Email'] liferay.qa.testing.60x
type //input[@id='Passwd'] loveispatient
store eval(selenium.isChecked('PersistentCookie')) staySignedInChecked
gotoIf ${staySignedInChecked} StaySignedInChecked
assertNotChecked //input[@id='PersistentCookie'] Stay signed in
clickAt //input[@id='PersistentCookie'] Stay signed in
label StaySignedInChecked
assertChecked //input[@id='PersistentCookie'] Stay signed in
clickAtAndWait //input[@id='signIn'] Sign In
pause 10000
waitForText //td[3]/div/span Administrator
assertText //td[3]/div/span Administrator
clickAt //td[3]/div/span Administrator
pause 5000
waitForText //h1/span[1] [MB Category Name] MB Message Subject
assertText //h1/span[1] [MB Category Name] MB Message Subject
assertPartialText //div[contains(child::text(),'MB Message Body')] 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'] Email Body
selectFrame //iframe[@class='Am Al editable'] Email Body
type //body MB Message Email Reply
selectFrame relative=top 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