Создание сайтов компании Python Selenium LinkedIn

#python #python-3.x #selenium-webdriver #web-scraping #linkedin

Вопрос:

Я пытаюсь использовать веб-создание (с помощью Python и Selenium) для создания рабочего листа с компаниями, представляющими интерес для моего босса. Большая часть этого работает, я просто не могу дотянуться до кнопки «Следующая страница». Относительные и абсолютные пути XPath, селекторы CSS, похоже, ничего не работают, так как каждый раз, когда вы создаете/переключаете страницы, они отличаются. (Относительный XPath обычно равен ‘//*[@id=»уголек{НЕКОТОРОЕ СЛУЧАЙНОЕ ЧИСЛО}»]’) Что я мог сделать? На странице есть и другие кнопки с той же относительной структурой XPath. Вот чертова кнопка, на которую я пытаюсь нажать.

Комментарии:

1. Можем ли мы видеть html для кнопки «Далее» как текст, а не изображение?

Ответ №1:

Next page Кнопка имеет одинаковый XPath для всех страниц.
Это //button[@aria-label="Next"]
Вы должны найти этот элемент в соответствии с aria-label атрибутом, а не значением id атрибута.

Комментарии:

1. Селен сказал, что он не смог найти ни одного элемента с помощью этого XPath

2. вы прокручивали страницу вниз, прежде чем найти этот элемент?

3. можете ли вы поделиться HML элемента кнопки следующей страницы на вашем языке?

4. в этом действительно была проблема, спасибо! Но после нажатия на элемент я получил следующую ошибку: selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document (Session info: chrome=95.0.4638.69)

5. Хорошо, пожалуйста, поделитесь ВСЕМ соответствующим кодом, и мы постараемся помочь с этим. Пожалуйста, откройте для этого новый вопрос.