Example #1
0
 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
Example #2
0
    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()
Example #3
0
    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()
Example #4
0
    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()