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()