Esempio n. 1
0
 def click_batch_evaluate(self):
     button = init_element(self.batch_evaluate_locator)
     button.click()
     return EvaluationOperationPage()
 def cloud_blacklist_detection(self):
     button = init_element(self.cloud_blacklist_detection_locator)
     locate_by_anchor(button, parent_lv=1, child_lv='l1').click()
 def click_sure(self):
     button = init_element(self.preservation_locator)
     button.click()
 def to_order_checking(self):
     order_checking_button = init_element(self.order_checking_setup_locator)
     order_checking_button.click()
 def receiving_address_detection(self):
     button = init_element(self.receiving_address_detection_locator)
     locate_by_anchor(button, parent_lv=1, child_lv='l1').click()
 def to_evaluation(self):
     evaluation_button = init_element(self.evaluation_phrase_locator)
     evaluation_button.click()
 def get_default_reminder(self):
     news = init_element(self.default_reminder_locator)
     default_news = locate_by_anchor(news, parent_lv=4, child_lv='v0')
     default_news = get_text_of_view(default_news)
     return default_news
Esempio n. 8
0
 def self_check(self):
     check = init_element(self.seller_tools_locator)
     check.wait_for_appearance(10)
 def self_check(self):
     remark = init_element(self.remark_locator)  # 通过风险提示判断页面是否加载完成
     try:
         remark.wait_for_appearance(5)
     except Exception:
         return '页面没有成功加载'
Esempio n. 10
0
 def go_batch_evaluation_page(self):
     batch_evaluation = init_element(self.batch_evaluation_locator)
     batch_evaluation.click()
     return BatchEvaluationPage()
Esempio n. 11
0
 def go_negative_comment_interception_page(self):
     negative_comment_interception_page = init_element(self.negative_comment_interception_locator)
     negative_comment_interception_page.click()
     return NegativeCommentInterception()
Esempio n. 12
0
 def go_order_list_page(self):
     order_list_element = locate_by_anchor(init_element(self.buttom_anchor), 0, 'l0l0l1')
     order_list_element.click()
     return WaitBuyerConfirmGoods()
Esempio n. 13
0
 def evaluate_now(self):
     evaluate_now_button = init_element(self.evaluate_now_button_locator)
     evaluate_now_button.click()
    def check_order_addressee_detail_page(self, _addressee_view):
        try:
            addressee_info = locate_by_anchor(_addressee_view, child_lv='v0l1')
            addressee_info_text = get_text_of_view(addressee_info)
            mobile_info = locate_by_anchor(_addressee_view, child_lv='v0l1l1l0')
            mobile_info_text = get_text_of_view(mobile_info)
            address_info = locate_by_anchor(_addressee_view, child_lv='v1l1')
            address_info_text = get_text_of_view(address_info)
            if addressee_info_text != ORDER_INFO.get('收件人姓名'):
                return False, '订单的收件人姓名信息显示不正确'
            if mobile_info_text != ORDER_INFO.get('收件人手机f'):
                return False, '订单的收件人手机号信息显示不正确'
            if address_info_text != ORDER_INFO.get('收货地址'):
                return False, '订单的收货地址信息显示不正确'
            return True, ''
        except PocoNoSuchNodeException:
            return False, '订单收货信息部分界面异常或者数据异常,请重新检查用例设计'


if __name__ == '__main__':
    o = OrderDetailPage()
    remark = init_element(o.remark_locator)
    remark_view = remark.parent().parent()
    item_name = init_element(o.item_name_locator)
    item_view = locate_by_anchor(item_name, parent_lv=4)
    addressee = init_element(o.addressee_locator)
    addressee_view = locate_by_anchor(addressee, parent_lv=2)
    print(o.check_order_item_detail_page(item_view))
    print(o.check_order_remark_detail_page(remark_view))
    print(o.check_order_addressee_detail_page(addressee_view))
 def check_order_print_history(self):
     print_history = init_element(self.print_history_locator)
     return print_history.exists()
 def get_order_counts(self):
     all_order = init_element(self.re_order_no_locator)
     return len(all_order)
 def to_remarks(self):
     remarks_button = init_element(self.remarks_phrase_locator)
     remarks_button.click()
 def sort_by_pay_time(self):
     payment_time = init_element(self.payment_time_locator)
     payment_time.click()
 def to_reminder(self):
     reminder_button = init_element(self.reminder_phrase_locator)
     reminder_button.click()
 def sort_by_created_time(self):
     take_time = init_element(self.take_time_locator)
     take_time.click()
 def to_seller_address(self):
     seller_address_button = init_element(self.seller_address_library_locator)
     seller_address_button.click()
 def sort_by_delivery_time(self):
     delivery_time = init_element(self.delivery_time_locator)
     delivery_time.click()
 def message_detection(self):
     button = init_element(self.message_detection_locator)
     locate_by_anchor(button, parent_lv=1, child_lv='l1').click()
 def refresh_logistics(self):
     logistics_company = init_element(self.logistics_company_locator)
     refresh_logistics = locate_by_anchor(logistics_company, parent_lv=2, child_lv='v1v0l3')
     refresh_logistics.click()
 def negative_comment_diagnosis_detection(self):
     button = init_element(self.negative_comment_diagnosis_locator)
     locate_by_anchor(button, parent_lv=1, child_lv='l1').click()
 def info_refresh_logistics(self):
     refresh_logistics = init_element(self.logistics_company_locator)
     locate_by_anchor(refresh_logistics,parent_lv=2,child_lv='v1l2').click()
 def change_phrase(self, index=0):
     check_address_element = locate_by_anchor(init_element(self.check_address_anchor), 2, 'l1')
     check_address_element.click()
     poco(text='设为默认短语')[1].click()
     self.refresh()
 def go_detail_page(self):
     enter_detail_page_element = init_element(self.item_name_locator)
     enter_detail_page_element.click()
 def get_version(self):
     version_number = init_element(self.version_number_locator)
     version_number_text = version_number.get_text()
     result = version_number_text.split(':')[-1]
     return result
Esempio n. 30
0
 def self_check(self):
     input_box = init_element(self.input_box_locator)
     input_box.wait_for_appearance(5)