Переменная Xpath и разбивка на страницы - PullRequest
0 голосов
/ 17 июня 2020

Привет, я пытаюсь написать код для python селена, где драйвер автоматически нажимает следующую страницу. Проблема в том, что нет текста ссылки на следующую страницу, а разбивка на страницы доступна только через полный xpath

Вот код:

element = driver.find_element_by_xpath('//*[@id="pagination-div-id"]/li[%r]/a' % (2))
driver.execute_script("arguments[0].click();", element)

Где я поместил "% r", определяет номер страницы. Мой вопрос: как я могу просмотреть oop более чем на одной странице? (их 1000). Нигде не могу найти ответа. Помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 17 июня 2020

Вы можете попробовать сделать что-то вроде:

for page in driver.find_elements_by_xpath('//*[@id="pagination-div-id"]/li'):
    driver.execute_script("arguments[0].click();", page.find_element_by_xpath('./a'))
...