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-8 fromSeleniumImportWebdriverImportTimedriver=Webdriver. Chrome () Driver.get ("https://segmentfault.com/news")#get the number of all pagination#-2 is because you want to remove the previous and nextTotal_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 is the first pageCurrent_page = Driver.find_element_by_class_name ('pagination'). Find_element_by_class_name ('Active')Print "Current page is%s"%(Current_page.text)#jump to the second pageNext_page = Driver.find_element_by_class_name ("pagination"). Find_element_by_link_text ("2") Next_page.click ()
< Span style= "COLOR: #66d9ef" > < Span style= "COLOR: #f92672" >
Python+selenium Automation Implementation Example-processing paging (pagination)