Автоматическое управление Telegram через Selenium (Python)

Всем привет, пишу небольшую программу для автоматизации некоторых задач в Telegram, хотел бы уточнить как автоматизировать нажатие некоторых кнопок, пробовал разные методы поиска кнопок, по классу, по имени, но Selenium пишет что элемент на странице отсутствует, может кто-нибудь помочь? Есть ли у кого-нибудь примеры? Кнопки которые нужно кликнуть на фотоФото, также просьба использование библиотек Telethon и тому подобные не предлагать, нужна работа конкретно с Selenium

from selenium import webdriver
import keyboard
url = "https://web.telegram.org"
driver = webdriver.Chrome(executable_path="C:\\Users\\я\\Desktop\\Bot\\chromedriver.exe")
driver.get(url)
if keyboard.is_pressed('f1'):
    p = driver.find_element_by_class_name("btn-icon tgico-more rp btn-menu-toggle").click()

Ответы (1 шт):

Автор решения: Trema28

Попробуйте поиск по xpath:

driver.find_element_by_xpath('/html/body/div[1]/div/div/div[1]/div[1]/div/div/div[1]/div/div[1]/button/div[2]')

В инспекторе браузера жмёте правой кнопкой мыши по нужному элементу, и копируете его xpath

как скопировать xpath

→ Ссылка