Esempio n. 1
0
    def test_firmware(self):
        self.driver.find_element_by_xpath("//*[@id='fwupdate']/a").click()
        self.driver.switch_to_frame("center")
        wait = WebDriverWait(self.driver, 10)
        wait.until(
            expected_conditions.visibility_of_element_located(
                (By.XPATH, "//*[@id='fwupdateForm']/p[2]/input")))
        self.driver.find_element_by_xpath(
            "//*[@id='fwupdateForm']/p[2]/input").click()
        sleep(1)
        robot = Robot()
        robot.add_to_clipboard("I:\Share\Umesh\Firmware\DTE\dte101_1.2.6.nxf")
        robot.paste()
        robot.press_and_release(Keys.enter)

        self.driver.find_element_by_xpath("//input[@type='submit']").click()
        wait.until(
            expected_conditions.visibility_of_element_located(
                (By.XPATH, "//*[@id='contentIframe']/p[1]/b")))
        self.assertEqual(
            self.driver.find_element_by_xpath(
                "//*[@id='contentIframe']/p[1]/b").text,
            "Firmware transfer and update succeeded!")
        sleep(1)
        self.driver.find_element_by_xpath("//input[@type='checkbox']").click()
        self.driver.find_element_by_xpath("//input[@type='submit']").click()
        wait.until(
            expected_conditions.visibility_of_element_located(
                (By.XPATH, "//*[@id='contentIframe']/p[1]")))
        self.assertEqual(
            self.driver.find_element_by_xpath(
                "//*[@id='contentIframe']/p[1]").text,
            "The device was successfully restarted.")
        self.verify_settings()
    def test_setUp(self):
        Util.init_ChromeDriver(self)
        #Util.init_IE_Driver(self)

        self.driver.maximize_window()
        self.driver.get('http://192.168.0.79')
        yield
        self.driver.switch_to_default_content()
        sleep(2)
        self.driver.find_element_by_id('system').click()
        #self.driver.find_element_by_id('system').click()
        sleep(2)
        robot = Robot()
        robot.add_to_clipboard("admin")
        robot.paste()
        sleep(1)
        robot.press_and_release(Keys.tab)
        sleep(1)
        robot.add_to_clipboard("iepl")
        robot.paste()
        sleep(1)
        robot.press_and_release(Keys.enter)
        self.driver.switch_to_frame("center")
        wait = WebDriverWait(self.driver, 10)
        wait.until(
            expected_conditions.visibility_of_element_located(
                (By.XPATH, "//*[@id='pwpForm']//input[@value='off']")))
        self.driver.find_element_by_xpath(
            "//*[@id='pwpForm']//input[@value='off']").click()
        self.setPassword("iepl", "admin")
        self.driver.quit()