python+selenium获取分页的数据内容

# 获取联系人的列表[包括页面元素很多的时候] def get_member(self): # 查看页面是否有分页的元素出现 pages: str=self.finds(By.CSS_SELECTOR, '.ww_pageNav_info_text') print(pages) # if len(pages) == 0: # 如果列表为0,证明只有第一页,所有的名字都在第一页; # 无论是否只有一页,都需要获取第一页的数据 members_name_list=self.finds(By.XPATH, '//*[@id="member_list"]/tr/td[2]') # 将第一页找到的元素的title都放到title_list中 title_list = [] # title_list=[element.get_attribute("title") for element in members_name_list] for element in members_name_list: # 获取title title_list.append(element.get_attribute("title")) if len(pages) > 0: # 证明有翻页功能,需要去翻页 page: str=self.find(By.CSS_SELECTOR, '.ww_pageNav_info_text').text num, total=page.split('/') print(int(num), int(total)) n=int(num) t=int(total) for i in range(1, t+1): self.find(By.CSS_SELECTOR, '.ww_commonImg_PageNavArrowRightNormal').click() members_name_list=self.finds(By.XPATH, '//*[@id="member_list"]/tr/td[2]') # title_list=[element.get_attribute("title") for element in members_name_list] for element in members_name_list: # 获取title title_list.append(element.get_attribute("title")) return title_list

    推荐阅读