This article is mainly for you to introduce the Python+selenium automation to achieve paging pagination processing method, with a certain reference value, interested in small partners can refer to
Scene
For pagination, we are most interested in the following information
How many pages are there in total
How many pages are you currently on?
Can I have a previous page and a next page?
Code
The following code shows how to get the total paging and the current page, jump to a specified number of pages
#coding: Utf-8from Selenium import webdriverimport timedriver = Webdriver. Chrome () driver.get ("Https://segmentfault.com/news") # Gets the number of all pagination #-2 because you want to remove the previous and next total_pages = Len (driver.find_ Element_by_class_name ("pagination"). Find_elements_by_tag_name ("Li")) -2print "Total_pages is%s"% (total_pages) # Gets the current page of page current_page = driver.find_element_by_class_name (' pagination '). Find_element_by_class_name (' active ') Print "Current page is%s"% (current_page.text) #跳转到第二页next_page = Driver.find_element_by_class_name ("pagination"). Find_element_by_link_text ("2") Next_page.click ()