Python + Selenium automate pagination processing and seleniumpagination
Scenario
For paging, we are most interested in the following information:
Total number of pages
Current page
Whether the previous page or next page can be used
Code
The following code obtains the total number of pages and the current page number, and redirects to the specified page number.
# Coding: utf-8from selenium import webdriverimport timedriver = webdriver. chrome () driver. get ("https://segmentfault.com/news") # get the number of all pages #-2 is because you need to remove the previous and next total_pages = len (driver. find_element_by_class_name ("pagination "). find_elements_by_tag_name ("li")-2 print "total_pages is % s" % (total_pages) # obtain the current page current_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 page next_page = driver. find_element_by_class_name ("pagination "). find_element_by_link_text ("2") next_page.click ()
The above is all the content of this article. I hope it will be helpful for your learning and support for helping customers.