def easy_search_result(self): # 当搜索结果只有一条时,必可获取到用户信息 try: # 获取用户信息 self.driver.get_element( "x,/html/body/div[13]/div/div/div[2]/div[3]/div[2]/div[2]/div[1]/table/tbody/tr[1]/td[7]/a[1]" ) result_num = 1 return result_num # 当搜索结果大于1条时 except: ''' # 将滚动条拖动到分页栏 target = self.driver.get_element("complex_paging_user") self.driver.execute_script(target) # 拖动到可见的元素去 # 设置每页10条 self.base_page.select_per_page_number(10) # 获取搜索结果共分几页 total_pages_num = self.base_page.get_total_pages_num("x,//*[@id='complex_paging_user']") # 获取搜索结果最后一页有几条 last_page_logs_num = self.base_page.last_page_logs_num("x,//*[@id='complex_user_tbody']", "x,//*[@id='complex_paging_user']") # 计算当前搜索结果共几条 total_num = self.base_page.total_num(total_pages_num,last_page_logs_num) return total_num''' new_paging = NewPaging(self.driver, self.base_url) try: total = new_paging.get_total_number( "x,//*[@id='complex_paging_user']", "x,//*[@id='complex_user_tbody']") return total except: return 0
def get_search_total(self): ''' # 获取查询后页面的页数 page1 = self.get_total_pages_num('x,//*[@id="alarm_info_paging"]') if page1 == 0: total = 0 else: for n in range(100): page = self.get_total_pages_num('x,//*[@id="alarm_info_paging"]') self.driver.click_element('x,//*[@id="alarm_info_paging"]' + "/ul/li[" + str(int(page) + 1) + "]/a") try: self.driver.get_text('l,下一页') == '下一页' continue except: break pages = self.get_actual_pages_number_with_serach('x,//*[@id="alarm_info_paging"]') # 获取最后一页有多少条记录 num = self.last_page_logs_num_with_search('x,//*[@id="alarm_info_tbody"]', 'x,//*[@id="alarm_info_paging"]') # 计算总共有多少条记录 if pages == 1: total = num else: total = int(pages) * 10 + num return total''' new_paging = NewPaging(self.driver, self.base_url) try: total = new_paging.get_total_number('x,//*[@id="alarm_info_paging"]', 'x,//*[@id="alarm_info_tbody"]') return total except: return 0
def count_curr_lower_acc(self): new_paging = NewPaging(self.driver, self.base_url) try: total = new_paging.get_total_number("x,//*[@id='pagingCustomer']", "x,//*[@id='markUserTable']") return total except: return 0 '''
def count_curr_dev_num(self): new_paging = NewPaging(self.driver, self.base_url) try: total = new_paging.get_total_number("x,//*[@id='paging-dev']", "x,//*[@id='markDevTable']") return total except: return 0 '''
def get_total_unread_logs_num(self): # 获取所有的未读消息 new_paging = NewPaging(self.driver, self.base_url) try: total = new_paging.get_total_number("x,//*[@id='msg_paging']", "x,//*[@id='msg_tbody']") return total except: return 0
def get_account_number(self): # 获取设备列表中的总数 a = self.driver.get_element('x,//*[@id="pagingCustomer"]').get_attribute('style') if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) number = new_paging.get_total_number('x,//*[@id="pagingCustomer"]', 'x,//*[@id="markUserTable"]') return number elif a == 'display: none;': return 0
def get_actual_current_account_next(self): a = self.driver.get_element( 'x,//*[@id="pagingCustomer"]').get_attribute("style") if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number('x,//*[@id="pagingCustomer"]', 'x,//*[@id="customerlist"]') return total else: return 0
def get_msg_number(self): a = self.driver.get_element('x,//*[@id="msg_paging"]').get_attribute( 'style') if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number('x,//*[@id="msg_paging"]', 'x,//*[@id="msg_tbody"]') return total elif a == 'display: none;': return 0
def get_web_number_after_click_order_manage_search_button(self): a = self.driver.get_element( 'x,//*[@id="order_info_paging"]').get_attribute('style') if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number( 'x,//*[@id="order_info_paging"]', 'x,//*[@id="orderinfobody"]') return total else: return 0
def get_web_number_after_click_massage_and_telephone_alarm_search_button( self): a = self.driver.get_element('x,//*[@id="alarm_paging"]').get_attribute( 'style') if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number('x,//*[@id="alarm_paging"]', 'x,//*[@id="alarm_body"]') return total else: return 0
def get_dev_number(self): a = self.driver.get_element('x,//*[@id="paging-dev"]').get_attribute( 'style') if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) number = new_paging.get_total_number('x,//*[@id="paging-dev"]', 'x,//*[@id="markDevTable"]') return number elif a == 'display: none;': return 0
def get_web_total_search_center_massage(self): ########################################################### ##获取页面上搜索用户消息的数据条数 ########################################################### a = self.driver.get_element('x,//*[@id="msg_paging"]').get_attribute( 'style') if a == "display: block;": new_paging = NewPaging(self.driver, self.base_url) return new_paging.get_total_number('x,//*[@id="msg_paging"]', 'x,//*[@id="msg_tbody"]') else: return 0
def count_curr_busi_cust_log_num(self): # 设置列表底部每页共10条 self.driver.switch_to_frame('x,//*[@id="servicelogReportFrame"]') a = self.driver.get_element('x,//*[@id="paging_fp"]').get_attribute( 'style') if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number('x,//*[@id="paging_fp"]', 'x,//*[@id="logslist_fp"]') self.driver.default_frame() return total elif a == 'display: none;': self.driver.default_frame() return 0
def count_curr_dev_num(self): a = self.driver.get_element('x,//*[@id="paging-dev"]').get_attribute( "style") if a == 'display: none;': return 0 else: new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number("x,//*[@id='paging-dev']", "x,//*[@id='markDevTable']") return total ''' new_paging = NewPaging(self.driver, self.base_url) try: total = new_paging.get_total_number("x,//*[@id='paging-dev']", "x,//*[@id='markDevTable']") return total except: return 0''' ''''
def app_easy_search_results(self): # 获取用户搜索的结果 # self.driver.switch_to_frame('x,/html/body/div[7]/div[2]/iframe') a = self.driver.get_element( 'x,//*[@id="complex_paging_mobileUser"]').get_attribute('style') b = self.driver.get_element( 'x,//*[@id="complex_mobileUser_table_nodata"]').get_attribute( 'style') if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number( 'x,//*[@id="complex_paging_mobileUser"]', 'x,//*[@id="complex_mobileUser_tbody"]') # self.driver.default_frame() return total else: if a == 'display: none;' and b == 'display: none;': # self.driver.default_frame() return 1 elif a == 'display: none;' and b == 'display: block;': # self.driver.default_frame() return 0
def complex_search_result(self): a = self.driver.get_element( 'x,//*[@id="searchUserEquipment"]/div/div/div[2]/div[4]/div[2]' ).get_attribute('style') if a == 'display: block;': return 1 else: b = self.driver.get_element( 'x,//*[@id="complex_paging_device"]').get_attribute('style') if b == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) # 将滚动条拖动到分页栏 target = self.driver.get_element("complex_paging_device") self.driver.execute_script(target) # 拖动到可见的元素去 total = new_paging.get_total_number( "x,//*[@id='complex_paging_device']", "x,//*[@id='complex_device_tbody']") return total else: return 0 # 当搜索结果只有一条时,必可获取到用户关系 '''try:
def easy_search_results(self): # 获取用户搜索的结果 # self.global_dev_search_page = GlobalDevSearchPage(self.driver,self.base_url) # self.global_dev_search_page.swith_to_search_frame() a = self.driver.get_element( 'x,//*[@id="complex_paging_user"]').get_attribute('style') print(a) b = self.driver.get_element( 'x,//*[@id="complex_user_table_nodata"]').get_attribute('style') print(b) if a == 'display: block;': new_paging = NewPaging(self.driver, self.base_url) total = new_paging.get_total_number( 'x,//*[@id="complex_paging_user"]', 'x,//*[@id="complex_user_tbody"]') # self.driver.default_frame() return total else: if a == 'display: none;' and b == 'display: none;': # self.driver.default_frame() return 1 elif a == 'display: none;' and b == 'display: block;': # self.driver.default_frame() return 0
def get_total_all_inactive_equipment(self): self.driver.click_element( 'x,/html/body/div[2]/div[5]/div[1]/div/div[2]/div/div[2]/div[1]/div/div[4]/label/div/ins' ) self.driver.click_element( 'x,/html/body/div[2]/div[5]/div[1]/div/div[2]/div/div[2]/div[1]/div/div[5]/div/div/button' ) self.driver.click_element( 'x,/html/body/div[2]/div[5]/div[1]/div/div[2]/div/div[2]/div[1]/div/div[6]/div[4]/div/div/span[2]' ) sleep(2) self.driver.click_element( 'x,/html/body/div[2]/div[5]/div[1]/div/div[2]/div/div[2]/div[1]/div/div[6]/div[4]/div/div/div/ul/li[3]' ) self.driver.click_element( 'x,/html/body/div[2]/div[5]/div[1]/div/div[2]/div/div[2]/div[1]/div/div[5]/div/button' ) sleep(6) new_paging = NewPaging(self.driver, self.base_url) return new_paging.get_total_number('x,//*[@id="paging-dev"]', 'x,//*[@id="markDevTable"]')