# 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. from selenium.common.exceptions import WebDriverException import linksyse1500_ap_configurator class LinksysM10APConfigurator( linksyse1500_ap_configurator.Linksyse1500APConfigurator): """Base class for objects to configure Linksys m10 and m20.""" def save_page(self, page_number): """Saves the page. @param page_number: the page number as an integer """ submit_btn = '//a[@href="javascript:to_submit(document.forms[0])"]' continue_btn = '//input[@value="Continue" and @onclick="to_submit()"]' try: self.click_button_by_xpath(submit_btn, alert_handler=self._sec_alert) self.wait_for_object_by_xpath(continue_btn, wait_time=10) self.click_button_by_xpath(continue_btn, alert_handler=self._sec_alert) except WebDriverException, e: self._check_for_alert_in_message(str(e), alert_handler=self._sec_alert)