Я хотел извлечь данные с нескольких страниц сайта. Мне удалось извлечь данные с первой страницы, но я не смог перейти на следующую страницу с помощью кнопки «Далее». Я буду очень признателен, если вы посоветуете мне нумерацию страниц. Я упоминаю некоторую часть кода, где требуется предложение ...
def check_element_exists_by_xpath(xpath):
try:
driver.find_element_by_xpath(xpath)
except NoSuchElementException:
return False
return True
count = 0
while check_element_exists_by_xpath("//span[contains(text(), 'next')]"):
try:
if count > 0:
driver.find_element_by_xpath("//span[contains(text(), 'next')]")
mailcollector()
count = count + 1
except(NoSuchElementException, TimeoutException, WebDriverException):
time.sleep(3)
driver.refresh()
driver.back()
Элемент проверки HTML код для кнопки Далее -
<li class = "pagination-link next-link">
<a data-aa-region="srp-pagination" data-aa-name="srp-next-page"
<span>next</span>
</a>