author | Peter Koppatz <peter@koppatz.com> |
Tue, 21 Jan 2014 05:37:15 +0100 | |
changeset 194 | ead607927876 |
permissions | -rw-r--r-- |
peter@194 | 1 |
from selenium import webdriver |
peter@194 | 2 |
from selenium.common.exceptions import NoSuchElementException |
peter@194 | 3 |
import time |
peter@194 | 4 |
import unittest |
peter@194 | 5 |
|
peter@194 | 6 |
from sayings import get_saying |
peter@194 | 7 |
|
peter@194 | 8 |
class HTTPStatusTest(unittest.TestCase): |
peter@194 | 9 |
def checkURL(self, url): |
peter@194 | 10 |
self.browser.get(url) |
peter@194 | 11 |
try: |
peter@194 | 12 |
h1 = self.browser.find_element_by_xpath("//h1") |
peter@194 | 13 |
self.assertNotEqual(h1.text, "Page Not Found") |
peter@194 | 14 |
except NoSuchElementException: |
peter@194 | 15 |
pass |
peter@194 | 16 |
|
peter@194 | 17 |
|
peter@194 | 18 |
def runTest(self): |
peter@194 | 19 |
self.browser = webdriver.Firefox() |
peter@194 | 20 |
path = "http://127.0.0.1:5014/" |
peter@194 | 21 |
urls = ["", "index", "competition", "task", "submission", "coursematerial", |
peter@194 | 22 |
"imprint", "privacy"] |
peter@194 | 23 |
for url in urls: |
peter@194 | 24 |
self.checkURL(path + url) |
peter@194 | 25 |
|
peter@194 | 26 |
|
peter@194 | 27 |
if __name__ == "__main__": |
peter@194 | 28 |
unittest.main() |