sel.click("link=Spain") sel.wait_for_page_to_load("60000") sel.click("link=Any") sel.wait_for_page_to_load("60000") sel.click("link=Italy") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) sel.click("link=Most friends") sel.wait_for_page_to_load("60000") sel.click("link=All") sel.wait_for_page_to_load("60000") sel.click("link=Only with picture") sel.wait_for_page_to_load("60000") sel.click("link=Most recent") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=input_keywords")) print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestIssuuPeople)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
sel.wait_for_page_to_load("60000") sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=top-menubar")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("id=shelf-by-issuu")) self.failUnless(sel.is_element_present("xpath=//div[@id='get-started']/div")) self.failUnless(sel.is_element_present("xpath=//div[@id='what-is-shelf']/div")) self.failUnless(sel.is_element_present("id=what-is-issuu")) self.failUnless(sel.is_element_present("id=heading")) self.failUnless(sel.is_text_present("What is Issuu Shelf?")) self.assertEqual("Issuu - Shelf", sel.get_title()) sel.click("link=Logout") sel.wait_for_page_to_load("60000") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestShelfFREE)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
sel.click("xpath=//ul[@class='horizontal-listBiz']//strong[.='Pricing']") sel.wait_for_page_to_load("60000") sel.go_back() sel.wait_for_page_to_load("60000") sel.click("xpath=//ul[@class='horizontal-listBiz']//strong[.='Cases']") sel.wait_for_page_to_load("60000") sel.go_back() sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=top-menubar")) self.failUnless(sel.is_element_present("xpath=//div[@class='FAQcornerB']/div/div/div/div")) self.failUnless(sel.is_element_present("xpath=//div[@class='MenucornerB1up']/div/div")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[5]/div[4]/div")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.assertEqual("Issuu Pro - Faq", sel.get_title()) sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestFAQ)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
sel.open("/login?onLogin=http%3A%2F%2F" + cfg.config['base-url'] + "%2Fflag%2Fprofile%3Fusername%3Dsoso11") sel.wait_for_page_to_load("60000") sel.type("id=username", "PROaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=top-menubar")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]")) self.failUnless(sel.is_element_present("xpath=//div[@id='flag']/ul")) self.failUnless(sel.is_text_present("Profile flagging")) self.failUnless(sel.is_element_present("xpath=//span[@class='system-blue-shade-fat-btn-text']/strong")) sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']/strong") self.failUnless(sel.is_text_present("Please make a selection for Reason")) sel.check("id=spam") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']/strong") sel.wait_for_page_to_load("60000") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestFlagProfileUsernamePRO)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
def test_user_account_delete(self): try: sel = self.selenium sel.set_speed("500") sel.open("/login?onLogin=http%3A%2F%2F" + cfg.config['base-url'] + "%2Fuser%2Faccount%2Fdelete") sel.wait_for_page_to_load("60000") sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Account Center", sel.get_title()) self.failUnless(sel.is_text_present("Delete Account")) self.failUnless(sel.is_element_present("id=deleteTextValid")) self.failUnless(sel.is_element_present("xpath=//a[@id='deleteButton']/span[1]/strong")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestUserAccountDelete)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
import unittest, xmlrunner class TestAutosVehicles(SeleniumTestCase): def test_autos_vehicles(self): try: sel = self.selenium sel.set_speed("3000") sel.open("/autos_vehicles") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@id='main-container']/section")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div/h3")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div/p")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div/p[2]")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/a/img")) print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: print self.__class__.__name__ + " failed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) globals().update(make_platform_classes.make_platform_classes(TestAutosVehicles)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test-reports'))
self.failUnless(sel.is_text_present("Options")) sel.click("link=Options") sel.click("link=Text on/off") self.failUnless(sel.is_element_present("id=sections-infobox-inner")) sel.click("id=hide-icon") sel.click("xpath=//span[@class='system-grey-shade-fat-btn-text']//strong[.='What is Sections']") self.failUnless(sel.is_element_present("id=embedVideo")) sel.click("xpath=//div[@class='dia_box']/div") sel.click("xpath=//div[@class='system-blue-btn-dropdown']//span[.='Add sections']") sel.click("xpath=//a[@class='newcustom']//span[.='+ New custom section']") self.failUnless(sel.is_element_present("id=flash_issuu")) sel.click("xpath=//div[@class='dia_box']/div") sel.click("xpath=//a[@id='section1000000000000000']//span[.='Popular documents']") sel.click("link=Logout") sel.wait_for_page_to_load("60000") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestSections)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
def test_subscriptions(self): try: sel = self.selenium sel.set_speed("500") sel.open("/issuubiz/subscriptions") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=top-menubar-container")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("xpath=//div[@class='issuu-empty-msg']/div")) sel.click("link=Login") sel.wait_for_page_to_load("60000") sel.type("id=username", "PROaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestSubscriptions))
sel.click("link=Login") sel.wait_for_page_to_load("60000") sel.type("id=username", "PROaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[3]")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[1]/div[2]/h2")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[2]")) self.failUnless(sel.is_element_present("id=top-menubar-container")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("xpath=//div[@class='span-10']/div/p[3]")) sel.click("xpath=//div[@class='span-10']/div/p[3]") self.failUnless(sel.is_element_present("link=Logout")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestResellerTermsPRO)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
sel.go_back() #sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("link=Create account")) sel.click("link=Create account") #sel.wait_for_page_to_load("60000") sel.go_back() #sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[3]")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("xpath=//div[@id='footerText']/div[7]")) self.failUnless(sel.is_element_present("xpath=//div[@id='footerText']/div[7]/div[2]/div/div/a/span")) sel.mouse_over("xpath=//div[@id='footerText']/div[7]/div[2]/div/div/a/span") self.failUnless(sel.is_element_present("xpath=//div[4]/div[1]")) self.failUnless(sel.is_element_present("xpath=//div[@id='footerText']/div[1]/p")) sel.click("link=Logout") #sel.wait_for_page_to_load("60000") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestAboutPeopleFREE)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
import make_platform_classes import SetTestStatus as sts from SeleniumTestCase import SeleniumTestCase import unittest, xmlrunner from helium.api import * class TestHelium(): def test_helium(self): try: firefox = start_firefox("www.issuu.com") click("About") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #print self.__class__.__name__ + " failed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) globals().update(make_platform_classes.make_platform_classes(TestHelium)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test-reports'))
sel = self.selenium sel.set_speed("500") sel.open("/user/account/login?onLogin=http%3A%2F%2F" + cfg.config['base-url'] + "%2Fuser%2Faccount%2Fbilling") sel.wait_for_page_to_load("60000") sel.type("id=username", "PROaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Account Center Billing", sel.get_title()) self.failUnless(sel.is_element_present("id=top-menubar")) self.failUnless(sel.is_element_present("xpath=//div[@class='bgColor']/div[1]/div[1]")) self.failUnless(sel.is_element_present("xpath=//div[@id='account-billingInfo']/div/div[1]")) self.failUnless(sel.is_element_present("id=footerText")) self.failUnless(sel.is_element_present("xpath=//div[@id='billingHistoryContainer']/div")) self.failUnless(sel.is_text_present("Transaction History")) sel.click("xpath=//div[@class='page-wrapper']/div[2]") sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestUserAccountBilling))
self.failUnless(sel.is_element_present("xpath=//div[@class='span-10']/div/div[2]/div[1]/img")) self.failUnless(sel.is_element_present("xpath=//div[@class='span-10']/div/div[9]/div[1]/img")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("id=top-menubar-container")) sel.click("link=Login") sel.wait_for_page_to_load("60000") sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=top-menubar-container")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]")) self.failUnless(sel.is_text_present("Graphics")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestGraphics)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
self.failUnless(sel.is_text_present("Publishing gone mobile")) sel.click("link=Login") sel.wait_for_page_to_load("60000") sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Mobile", sel.get_title()) self.failUnless(sel.is_element_present("id=top-menubar")) self.failUnless(sel.is_element_present("id=mobile-publishing")) self.failUnless(sel.is_element_present("id=mobile")) self.failUnless(sel.is_element_present("id=bottom-features")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_text_present("Publishing gone mobile")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestMobile)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") sel.set_speed("500") sel.click("link=Comment title!") sel.wait_for_page_to_load("60000") sel.type("id=comment-text", "This is a comment!") sel.click("link=Post reply") sel.set_speed("500") sel.click("link=Add a publication") sel.type("id=comment-publication-url", "http://issuu.com/slanted/docs/slanted18") sel.type("id=comment-text", "Document reply!") sel.click("xpath=//div[@id='comment-smiley-box']/p[1]/a[1]") sel.type("id=comment-smiley-text", "Yaba-da-ba-doooo!!!") sel.click("link=excited") sel.type("id=comment-smiley-text", "Yaba-da-ba-dooo!") sel.click("link=Post reply") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestGroupsPrivateLoggedInFree2))
sys.path.append('/Users/Sorin/Issuu/new_eclipse_ws/frontend-issuu-autotest/autotest_framework/') import SeleniumTestCase, make_platform_classes import SetTestStatus as sts class TestUpgradeFlash(SeleniumTestCase.SeleniumTestCase): def test_upgrade_flash(self): try: sel = self.selenium sel.open("/upgrade_flash") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//html")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[1]/td[2]/table/tbody/tr[2]/td")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[1]/td[2]/table/tbody/tr[3]/td")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[1]/td[2]/table/tbody/tr[4]/td/p")) self.failUnless(sel.is_text_present("You need to update your Flash player.")) print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestUpgradeFlash))
sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=group-edit")) sel.click("id=group-edit-graphics") self.failUnless(sel.is_element_present("xpath=//div[@id='group-edit-graphics-tab']/div[1]")) self.failUnless(sel.is_element_present("xpath=//div[@id='group-edit-graphics-tab']/div[2]")) sel.click("id=group-edit-theme") sel.click("xpath=//div[@id='group-edit-theme-tab']/a[1]/img") sel.click("xpath=//div[@id='group-edit-theme-tab']/a[3]/img") sel.click("id=group-edit-url") sel.click("id=group-edit-membership") sel.check("id=group-access-private") sel.click("xpath=//div[@id='group-edit-membership-tab']//a[.='Save changes']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=groups-main")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestCreateGroups)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
class TestSports(SeleniumTestCase): def test_sports(self): try: sel = self.selenium sel.set_speed("3000") sel.open("/sports") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@id='main-container']/section")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div/h3")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div/p")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div/p[2]")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/div")) self.failUnless(sel.is_element_present("xpath=//html/body/div/section/div/a/img")) #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #print self.__class__.__name__ + " failed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) globals().update(make_platform_classes.make_platform_classes(TestSports)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test-reports'))
sel.wait_for_page_to_load("60000") sel.go_back() sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[3]")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("xpath=//div[@id='footerText']/div[7]")) self.failUnless(sel.is_element_present("xpath=//div[@id='footerText']/div[7]/div[2]/div/div/a/span")) sel.mouse_over("xpath=//div[@id='footerText']/div[7]/div[2]/div/div/a/span") self.failUnless(sel.is_element_present("xpath=//div[4]/div[1]")) self.failUnless(sel.is_element_present("xpath=//div[@id='footerText']/div[1]/p")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") sel.click("link=Copyright FAQ") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[3]")) self.assertEqual("Issuu - Copyright", sel.get_title()) print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestCopyright)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
sel.wait_for_page_to_load("60000") sel.go_back() sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=top-menubar-container")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) sel.click("link=Login") sel.wait_for_page_to_load("60000") sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/p")) self.failUnless(sel.is_element_present("xpath=//ul[@id='subscribers-list']/li")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestSubscribersFREE)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
import SeleniumTestCase, make_platform_classes import SetTestStatus as sts class TestFlagMail(SeleniumTestCase.SeleniumTestCase): def test_flag_mail(self): try: sel = self.selenium sel.open("/flag/mail") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_text_present("Email flagging")) sel.check("id=harassment") sel.check("id=phishing") sel.check("id=other") sel.check("id=spam") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']/strong") self.failUnless(sel.is_text_present("Oops, please change something and try again 200")) self.failUnless(sel.is_text_present("You are about to flag the following user")) print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestFlagMail))
self.failUnless(sel.is_element_present("xpath=//div[@id='people']/div[1]/p[1]")) self.failUnless(sel.is_element_present("id=input_keywords_sidebar")) self.failUnless(sel.is_element_present("id=btn_search_sidebar")) self.assertEqual("Issuu - People", sel.get_title()) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_text_present("Find people wizard")) sel.click("xpath=//ul[@id='display-grid']//span[.='Text']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@id='people']/div[1]")) sel.type("id=input_keywords_sidebar", "mihai") sel.click("id=btn_search_sidebar") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Search", sel.get_title()) sel.click("link=Logout") sel.wait_for_page_to_load("60000") sel.click("link=Logout") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestPeoplePRO)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
try: sel = self.selenium sel.set_speed("200") sel.open("/business/pricing") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[2]/div[1]")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[2]/div[2]")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[5]/div[2]")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[5]/div[1]")) self.failUnless(sel.is_text_present("No, you can upload as many publications as you like. We do however expect fair use of our service so if you exceed 1 million readers a month or 15GB storage the price is subject to negotiation.")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_text_present("Main benefits")) self.failUnless(sel.is_text_present("Main features")) self.failUnless(sel.is_element_present("xpath=//ul[@class='ol-ul-override']//a[.='Cases']")) self.failUnless(sel.is_element_present("id=top-menubar-container")) self.failUnless(sel.is_element_present("xpath=//div[@class='page-wrapper']/div[2]/div[1]/ul")) print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestBusinessPricing)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
sel.wait_for_page_to_load("60000") sel.go_back() sel.wait_for_page_to_load("60000") sel.click("link=Login") sel.wait_for_page_to_load("60000") sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("id=top-menubar-container")) self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.assertEqual("Parent Account Terms of Service", sel.get_title()) sel.click("link=Logout") sel.wait_for_page_to_load("60000") # print self.__class__.__name__ + " passed!" # sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass # except: # catch *all* exceptions # if sys.exc_info()[1]: # sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) # print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestParentTermsFREE)) if __name__ == "__main__": unittest.main(testRunner=xmlrunner.XMLTestRunner(output="../test_reports"))
sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Resend confirmation email", sel.get_title()) sel.type("id=username", "ResendTest1") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Resend']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@id='screen2']/div[4]")) self.failUnless(sel.is_text_present("A confirmation email has been sent to you .")) sel.open("/resendemail") sel.wait_for_page_to_load("60000") sel.check("name=differentEmail") sel.type("id=username", "resendtest1") sel.type("id=newEmail", "*****@*****.**") sel.type("id=password", "resend") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Resend']") self.failUnless(sel.is_element_present("xpath=//div[@id='screen2']/div[4]")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestResendemail))
sel.wait_for_page_to_load("60000") sel.type("id=username", "FREEaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Account Center Login", sel.get_title()) sel.type("id=password", "autotest") sel.click("xpath=//a[@id='submitbutton']/span[1]/strong") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Account Center", sel.get_title()) sel.open("/user/account/login") sel.type("id=password", "autotest") sel.click("xpath=//a[@id='submitbutton']/span[1]/strong") sel.wait_for_page_to_load("60000") sel.click("link=Logout") sel.wait_for_page_to_load("60000") print self.__class__.__name__ + " passed!" sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass except: # catch *all* exceptions if sys.exc_info()[1]: sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestUserAccountLogin)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
except AssertionError, e: self.verificationErrors.append(str(e)) try: self.failUnless(sel.is_element_present("xpath=//body/footer")) except AssertionError, e: self.verificationErrors.append(str(e)) try: self.failUnless(sel.is_element_present("xpath=//body/header")) except AssertionError, e: self.verificationErrors.append(str(e)) try: self.failUnless(sel.is_element_present("xpath=//body/nav")) except AssertionError, e: self.verificationErrors.append(str(e)) # print self.__class__.__name__ + " passed!" # sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass # except: # catch *all* exceptions # if sys.exc_info()[1]: # print self.__class__.__name__ + " failed!" # sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) globals().update(make_platform_classes.make_platform_classes(TestSearchPage)) if __name__ == "__main__": unittest.main(testRunner=xmlrunner.XMLTestRunner(output="../test-reports"))
sel.click("link=Advertisers") sel.click("xpath=//div[@class='page-wrapper']//a[.='Resellers']") sel.click("xpath=//ul[@class='horizontal-listBiz']//strong[.='Features']") sel.wait_for_page_to_load("60000") #sel.click("xpath=//ul[@class='horizontal-listBiz']//strong[.='Resellers']") #sel.wait_for_page_to_load("60000") sel.go_back() sel.wait_for_page_to_load("60000") sel.click("xpath=//ul[@class='horizontal-listBiz']//strong[.='FAQ']") sel.wait_for_page_to_load("60000") sel.click("xpath=//ul[@class='horizontal-listBiz']//strong[.='Cases']") sel.wait_for_page_to_load("60000") self.failUnless(sel.is_element_present("xpath=//div[@class='footer']/div")) self.failUnless(sel.is_element_present("id=top-menubar-container")) sel.click("link=Logout") sel.wait_for_page_to_load("60000") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestBusinessFREE)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
import unittest, xmlrunner class TestUpgradeFlashMissingOutFREE(SeleniumTestCase.SeleniumTestCase): def test_upgrade_flash_missing_out(self): try: sel = self.selenium sel.open("/upgrade_flash_you_are_missing_out") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Upgrade Flash Player", sel.get_title()) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[1]/td[2]/table/tbody/tr[2]/td")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[1]/td[2]/table/tbody/tr[3]/td")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[1]/td[2]/table/tbody/tr[4]/td")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[2]/td[2]/table/tbody/tr[1]/td/img")) self.failUnless(sel.is_element_present("xpath=//table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td")) self.failUnless(sel.is_text_present("You need to update your Flash player.")) #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestUpgradeFlashMissingOutFREE)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))
self.failUnless(sel.is_element_present("xpath=//div[2]/div[1]/div")) self.failUnless(sel.is_element_present("xpath=//span[@class='system-blue-shade-fat-btn-text']/strong")) sel.click("id=loginLink") sel.wait_for_page_to_load("60000") sel.type("id=username", "PROaccount") sel.type("id=password", "autotest") sel.click("xpath=//span[@class='system-blue-shade-fat-btn-text']//strong[.='Log in']") sel.wait_for_page_to_load("60000") self.assertEqual("Issuu - Signup - A quick tour", sel.get_title()) self.failUnless(sel.is_element_present("xpath=//div[2]/div[4]/img")) self.failUnless(sel.is_element_present("link=issuu")) self.failUnless(sel.is_element_present("id=t3BodyTop")) self.failUnless(sel.is_element_present("xpath=//div[2]/div[1]/div")) self.failUnless(sel.is_element_present("xpath=//span[@class='system-blue-shade-fat-btn-text']/strong")) sel.click("link=Log out") sel.wait_for_page_to_load("60000") #print self.__class__.__name__ + " passed!" #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=True) except AttributeError: pass #except: # catch *all* exceptions #if sys.exc_info()[1]: #sts.set_test_status(self.selenium.get_eval("selenium.sessionId"), passed=False) #print self.__class__.__name__ + " failed!" globals().update(make_platform_classes.make_platform_classes(TestQuickTourPRO)) if __name__ == '__main__': unittest.main(testRunner=xmlrunner.XMLTestRunner(output='../test_reports'))