def test_charge_argu_handled(self): self.order_page.choose_last_month() self.order_page.select_charge_type() self.order_page.filter_argu_handled() current_env = datagen.get_env_name() if current_env == "Pinpula": self.order_page.wait_list_loading() self.order_page.click_first_charge_row() self.order_page.verify_handled_argument() self.order_page.close_detail() else: pass
def test_chargeid_batch_refund100(self): self.order_page.click_batch_refund() current_env = datagen.get_env_name() return_alipay_charges = self.order_page.input_chargeid_list100() if return_alipay_charges == "Succeed": self.order_page.click_next_step() self.order_page.input_refund_amount() self.order_page.input_refund_comment() self.order_page.click_submit_refund() self.order_page.input_password_confirm(True) self.order_page.refund_back() self.order_page.check_orderpage_loaded() self.order_page.verify_refund100_status() elif return_alipay_charges == "Fail": return self.order_page.refund_back()
def select_alipay_qr_channel(self): helper.wait_element_visible(self.driver,*OrderLocator.channel_Select) channel_select = self.driver.find_element(*OrderLocator.channel_Select) channel_select.click() time.sleep(1) current_env = datagen.get_env_name() if current_env == "Pinpula": helper.wait_element(self.driver,*OrderLocator.channel_alipay_qr) helper.wait_element_visible(self.driver,*OrderLocator.channel_alipay_qr) alipay_qr = self.driver.find_element( *OrderLocator.channel_alipay_qr) alipay_qr.click() else: helper.wait_element(self.driver,*OrderLocator.channel_alipay_qr_cil) helper.wait_element_visible(self.driver,*OrderLocator.channel_alipay_qr_cil) alipay_qr = self.driver.find_element( *OrderLocator.channel_alipay_qr_cil) alipay_qr.click()
def test_refund_charge_Link_alipay(self): current_env = datagen.get_env_name() if current_env == "Pingxx": pass else: ch_id,result = BatchPayment.alipay() print "test_refund_charge_Link_alipay: "+ ch_id if result == "Fail": logging.info("Failed to pay alipay successfully, no alipay charge can be refunded.") print "test_refund_charge_Link_alipay: no alipay charge can be refunded." return else: self.home_page.search_charge(ch_id) self.home_page.search_charge_button() order_page = OrderPage(self.driver) order_page.click_refund_Button() order_page.input_password_confirm(True) order_page.refund_by_link() order_page.close_detail()