# HG changeset patch # User Peter Koppatz # Date 1390279035 -3600 # Node ID ead60792787659d1ad49bd82b118ed96081d91a3 # Parent adefe033cca484e21fb3efca2a533d76da1026a8 Browsertests with selenium diff -r adefe033cca4 -r ead607927876 _tests/test_http_status.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_tests/test_http_status.py Tue Jan 21 05:37:15 2014 +0100 @@ -0,0 +1,28 @@ +from selenium import webdriver +from selenium.common.exceptions import NoSuchElementException +import time +import unittest + +from sayings import get_saying + +class HTTPStatusTest(unittest.TestCase): + def checkURL(self, url): + self.browser.get(url) + try: + h1 = self.browser.find_element_by_xpath("//h1") + self.assertNotEqual(h1.text, "Page Not Found") + except NoSuchElementException: + pass + + + def runTest(self): + self.browser = webdriver.Firefox() + path = "http://127.0.0.1:5014/" + urls = ["", "index", "competition", "task", "submission", "coursematerial", + "imprint", "privacy"] + for url in urls: + self.checkURL(path + url) + + +if __name__ == "__main__": + unittest.main()