def testLinks(self): selenium = self.selenium selenium.open("/selenium-server/tests/html/test_click_page1.html") self.failUnless(selenium.get_text("link").find("Click here for next page") != -1, "link 'link' doesn't contain expected text") links = selenium.get_all_links() self.failUnless(len(links) > 3) self.assertEqual("linkToAnchorOnThisPage", links[3]) selenium.click("link") selenium.wait_for_page_to_load(5000) self.failUnless(selenium.get_location().endswith("/selenium-server/tests/html/test_click_page2.html")) selenium.click("previousPage") selenium.wait_for_page_to_load(5000) self.failUnless(selenium.get_location().endswith("/selenium-server/tests/html/test_click_page1.html"))
def login(self): logger.debug('### Logging in with identity %r', self.user) self.open(self.url) self.click("id=loginBtn") self.select("id=serverLogin", "label=%s" % self.univers) self.type("id=usernameLogin", self.user) self.type("id=passwordLogin", self.password) self.click("id=loginSubmit") self.wait_for_page_to_load(DEFAULT_WAIT_TIME) time.sleep(DEFAULT_JS_SLEEP) self.server_url = selenium.get_location(self).split('?')[0] self.discover() self.update_empire_overall()