Пример #1
0
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()