| # Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import urlparse |
| |
| import linksyse2000_ap_configurator |
| |
| |
| class LinksysWRT320APConfigurator( |
| linksyse2000_ap_configurator.Linksyse2000APConfigurator): |
| """Base class for objects to configure Linksys WRT 320 access points |
| using webdriver.""" |
| |
| def navigate_to_page(self, page_number): |
| if page_number == 1: |
| page_url = urlparse.urljoin(self.admin_interface_url, |
| 'Wireless_Basic.asp') |
| self.get_url(page_url, page_title='Settngs') |
| elif page_number == 2: |
| page_url = urlparse.urljoin(self.admin_interface_url, |
| 'WL_WPATable.asp') |
| self.get_url(page_url, page_title='Security') |
| else: |
| raise RuntimeError('Invalid page number passed. Number of pages ' |
| '%d, page value sent was %d' % |
| (self.get_number_of_pages(), page_number)) |