class DistributeTestCase(unittest.TestCase): def setUp(self): #初始化浏览器(谷歌) self.driver = TestDriver(executable_path= DriverInfo.executable_path) self.driver.maximize_window() self.driver.implicitly_wait(10) self.driver.get(KuaiXiaoV6.loginUrl) #登陆 Login = LoginForm(self.driver) Login.login(username= KuaiXiaoV6.username, password= KuaiXiaoV6.password, validateCode= KuaiXiaoV6.validateCode) #判断登陆是否成功 self.common_page = CommonPage(self.driver) self.common_page.check_isLogin(KuaiXiaoV6.checkUrl) self.common_page.wait_for_loading() #切换模块 self.common_page.switch_module_by_name('促销活动管理') #切换页签 self.common_page.wait_for_loading() self.common_page.swith_to_index('btn_activity_all') #获取数据驱动 self.data_driver = DataDriver('salepromotion') def test_A_add(self): #获取数据 addSrcData, addDestData = self.data_driver.get_data_from_xls('addData') #新增数据 self.common_page.wait_for_loading() add_user = AddForm(self.driver) add_user.add(addDestData) #高级查询筛选数据 self.common_page.wait_for_loading() user_search = SearchForm(self.driver) user_search.advance_search(addDestData) #判断数据是否正确 self.common_page.wait_for_loading() user_table = TableForm(self.driver) user_table.compare_from_table(addDestData) def test_B_disable(self): #获取数据 disableSrcData, disableDestData = self.data_driver.get_data_from_xls('disable') #高级查询筛选数据 self.common_page.wait_for_loading() user_search = SearchForm(self.driver) user_search.advance_search(disableSrcData) #选中数据 self.common_page.wait_for_loading() user_table = TableForm(self.driver) user_table.choose_from_table(0) #停用数据 self.common_page.wait_for_loading() self.common_page.disable_() #高级查询筛选数据 self.common_page.wait_for_loading() user_search = SearchForm(self.driver) user_search.advance_search(disableDestData) #判断数据是否正确 self.common_page.wait_for_loading() user_table.compare_from_table(disableDestData) def test_C_enable(self): #获取数据 enableSrcData, enableDestData = self.data_driver.get_data_from_xls('enable') #高级查询筛选数据 self.common_page.wait_for_loading() user_search = SearchForm(self.driver) user_search.advance_search(enableSrcData) #选中数据 self.common_page.wait_for_loading() user_table = TableForm(self.driver) user_table.choose_from_table(0) #停用数据 self.common_page.wait_for_loading() self.common_page.enable_() #高级查询筛选数据 self.common_page.wait_for_loading() user_search = SearchForm(self.driver) user_search.advance_search(enableDestData) #判断数据是否正确 self.common_page.wait_for_loading() user_table.compare_from_table(enableDestData) def test_D_delete(self): #获取数据 delSrcData, delDestData = self.data_driver.get_data_from_xls('delete') #高级查询筛选数据 self.common_page.wait_for_loading() user_search = SearchForm(self.driver) user_search.advance_search(delSrcData) #选中数据 self.common_page.wait_for_loading() user_table = TableForm(self.driver) user_table.choose_from_table(0) #删除数据 self.common_page.wait_for_loading() self.common_page.delete_() def tearDown(self): self.driver.quit()