Как нажать кнопку на Facebook с помощью Selenium - PullRequest
0 голосов
/ 27 мая 2020

Я хотел нажать кнопку «увидеть больше» на странице Facebook, но ничего не работает. Код выглядит примерно так:

 from selenium import webdriver
 browser = webdriver.Chrome(chrome_options=chrome_options)
 browser.get(url)
 browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
 browser.find_element_by_id("reaction_profile_pager1").click()
 print("Click Successfull")
 time.sleep(2)

Я пробовал буквально все способы, которыми можно было бы щелкнуть в селене (идентификатор, класс, имя ссылки, имя и т. Д. c.), И есть всегда другая ошибка. Однако, возможно, я напортачил с Xpath.

Вот так выглядит код страницы:
Code

Вот ссылка к этому

Единственное, что я хочу сделать, это нажимать все кнопки «увидеть больше», пока не останется ничего. Надеюсь, кто-то знает, что делать. Спасибо за ответы.

1 Ответ

1 голос
/ 27 мая 2020
browser.find_element_by_xpath("//*[@class=\"clearfix mtm uiMorePager stat_elem _52jv\"]").click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...