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
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 '页面没有成功加载'
def go_batch_evaluation_page(self): batch_evaluation = init_element(self.batch_evaluation_locator) batch_evaluation.click() return BatchEvaluationPage()
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()
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()
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
def self_check(self): input_box = init_element(self.input_box_locator) input_box.wait_for_appearance(5)