#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. Хорошо, пожалуйста, поделитесь ВСЕМ соответствующим кодом, и мы постараемся помочь с этим. Пожалуйста, откройте для этого новый вопрос.