def test_02_error_bid(self, error_data): home_page = HomePage(self.driver) home_page.get_url() home_page.click_bid() bid_page = BidPage(self.driver) bid_page.bid_input.send_keys(error_data[0]) try: self.assertEqual(bid_page.bid_button.text, error_data[1]) loger.info('投资金额为:{} 的测试用例执行成功!'.format(error_data[0])) except AssertionError as e: loger.error('投资金额为:{} 的测试用例执行失败!'.format(error_data[0])) raise e
def test_01_success_bid(self, pass_data): home_page = HomePage(self.driver) home_page.get_url() home_page.click_bid() bid_page = BidPage(self.driver) balance = bid_page.bid(pass_data[0]) try: self.assertEqual(bid_page.pass_msg_element(), pass_data[1]) loger.info('投资金额为:{} 的测试用例执行成功!'.format(pass_data[0])) except AssertionError as e: loger.error('投资金额为:{} 的测试用例执行失败!'.format(pass_data[0])) raise e bid_page.click_active_element() after_balance = UserPage(self.driver).get_money() try: self.assertTrue( Decimal(balance) - Decimal(str(bid_pass_data[0] == Decimal(after_balance)))) loger.info('投资金额为:{} 的测试用例执行成功!'.format(pass_data[0])) except AssertionError as e: loger.error('投资金额为:{} 的测试用例执行失败!'.format(pass_data[0])) raise e