1#!/usr/bin/env python
2#
3# Test loading router GUI inside web browser.
4
5ROUTER_IP = "127.0.0.1"
6#ROUTER_IP = "192.168.1.1"
7
8import sys
9
10# Selenium (web-page automation and interaction)
11from selenium import webdriver
12#from selenium.common.exceptions import NoSuchElementException # unused for now
13#from selenium.webdriver.common.keys import Keys               # unused for now
14
15# Open browser & navigate to router
16browser = webdriver.Firefox()
17browser.get("http://%s" % ROUTER_IP)
18browser.implicitly_wait(30) # Duration (sec) to poll when looking for objects
19found_gui = "Killer 9100" in browser.title
20browser.close()
21if found_gui:
22    print "GUI loads correctly"
23    sys.exit(0)
24else:
25    print "Web browser does not see router GUI at %s" % ROUTER_IP
26    sys.exit(1)
27
28