LinkedIn автоматизировать «Войти» нажмите Python + Selenium - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь автоматизировать вход в LinkedIn с помощью Python и Selenium.

То, где я застрял, находится на кнопке Sign in. Когда я пытаюсь щелкнуть по нему с помощью

driver.find_element_by_xpath('//a[text()="Sign in"]').click(), я получаю сообщение об ошибке:

selenium.common.exceptions.ElementClickInterceptedException: Сообщение: перехват щелчка элемента: Элемент ... не кликабельный в точке (1273, 80). Другой элемент получит щелчок: ... (Информация о сеансе: chrome = 79.0.3945.130)

Попробовал также driver.find_element_by_xpath('//*[contains(concat( " ", @class, " " ), concat( " ", "nav__button-secondary", " " ))]').click(), который я генерирую с помощью расширения SelectorGadget для Google Chrome и получаю та же ошибка, что и упомянутая выше ...

Что касается моей Chrome версии, то она: Version 79.0.3945.130 (Official Build) (64-bit) такая же, как моя версия WebDriver для Windows.

1 Ответ

0 голосов
/ 01 февраля 2020

Похоже, когда вы открываете linkedin, страница немного прокручивается вниз. Попробуйте прокрутить вверх к началу или точнее - прокрутить до элемента

Вы также можете просто скопировать ссылку, на которую указывает кнопка «Войти», и go прямо сейчас.

Если вход - это не весь вопрос, вы также можете войти вручную и сказать selenium использовать свой профиль , так что вы уже вошли в систему, когда скрипт

Экспорт файлов cookie также может помочь.

РЕДАКТИРОВАТЬ: закрытие всплывающего окна решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...