Я пишу код, используя Selenium и Chromedriver для удаленного управления моим Instagram.
Мне удалось войти на платформу, однако, как только у меня появляется всплывающее окно с вопросом об активации уведомлений, и мой кодовый поток прерывается, потому что он больше не может щелкать элементы страницы Instagram.
это код, который я пытался использовать (который работает во время входа в систему, чтобы нажать кнопку «отправить»
notifBtn= self.browser.find_element_by_css_selector('button')
notifBtn.click()
(поскольку это первый экземпляр кнопки в веб-коде, он должен автоматически выбрать этот)
однако на этот раз браузер завис и ничего не делает.
во время входа в систему у меня возникла проблема, при которой он тоже не нажимал и обнаружил, что это произошло из-за задержки междузапрос перейти на страницу входа в Instagram и загрузить страницу, чтобы она могла найти элементы CSS. Я исправил это, добавив
time.sleep(2)
перед вводом данных, и это исправило. Я думал, что нечто подобное будет работать здесьпоскольку он не загружается мгновенно, но это не имеет значения.
Это проблема с селектором, как я мог бы использовать xpath, чтобы получить вокруг него? В любом случае, извините, если это немного расплывчато, и не стесняйтесь спрашивать меня о моем коде или о чем-либо еще.
notifBtn= self.browser.find_element_by_css_selector('button')
notifBtn.click()
Я ожидаю, что Chromedriver нажмет не активировать во всплывающем окне, поэтому код может продолжиться, вместо этого я застрялна этом экране