def test1_not_operable(self): '''当勾选自动获取IP试,网络参数等输入框不可编辑''' try: logger.info("当勾选自动获取IP试,网络参数等输入框不可编辑") self.login() home = HomePage(self.driver) gnetwork = ConfigureNetwork(self.driver) home.swich_to_configure_label(gnetwork.networkbtn, "网络参数") sleep(3) gnetwork.check_automatic_ip() base = BasePage(self.driver) self.assertTrue(base.getAttribute(gnetwork.netaddr1, "disabled")) self.assertTrue(base.getAttribute(gnetwork.gateway1, "disabled")) except Exception as msg: logger.error(u"异常原因:%s" % msg) self.driver.get_screenshot_as_file( os.path.join(readconfig.screen_path, 'test_not_operable.png')) raise Exception("false")
def test2_select_self_adaption(self): '''在快速配置中,勾选百兆/千兆网口自适应测试''' try: logger.info("快速配置中,勾选百兆/千兆网口自适应测试") self.login() gnetwork = ConfigureNetwork(self.driver) gnetwork.select_self_adaption() self.driver.refresh() sleep(3) # 刷新页面后class值没那么么快可以更改过来,所以这里必须加等待,且刷新会切换出iframe self.driver.switch_to.frame("main") base = BasePage(self.driver) self.assertEqual( base.getAttribute(gnetwork.self_adaption, "class"), "checkbox g_checkbox g_checkbox-checked") except Exception as msg: logger.error(u"异常原因:%s" % msg) self.driver.get_screenshot_as_file( os.path.join(readconfig.screen_path, 'test_select_self_adaption.png')) raise Exception("false")