Вы можете попробовать этот код :
browser.get("https://www.shearman.com/people")
wait = WebDriverWait(browser, 30)
main_tab = browser.current_window_handle
navigation_buttons = browser.find_elements_by_xpath('//ul[@class="results-pagination"]//descendant::a')
size = len(navigation_buttons )
print ('this the length of list:',navigation_buttons )
i = 0
while i<size:
ActionChains(browser).key_down(Keys.CONTROL).click(navigation_buttons [i]).key_up(Keys.CONTROL).perform()
browser.switch_to_window(main_tab)
i=i+1;
if i >= size:
break
Обязательно импортируйте эти:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
Обратите внимание, это откроет каждую ссылку в новой вкладке. Согласно вашему требованию вы можете нажать на следующую кнопку, используя этот xpath: //ul[@class="results-pagination"]//descendant::a
Если вы хотите открывать ссылки одну за другой на одной и той же вкладке, вам придется обрабатывать ссылки на устаревшие элементы, так как после перемещения с главной страницы все элементы станут устаревшими .