Да, верно, используй Selenium. Можно и нажимать(click) и вставлять данные(send_keys) и многое другое.
Для простого определения селектора можно в браузере кликнуть пкм на элемент и copy -> css selector.
В гугле много инфы, рекомендую сразу почитать и про Page Object)
Я когда-то с этого курса начинал изучение selenium
https://stepik.org/course/575/promo
Простой пример(не забудьте скачать драйвер для Chrome):
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome() # Здесь используется Chrome WebDriver. Вы можете использовать другие веб-драйверы, в зависимости от вашего браузера.
driver.get("http://www.example.com") # Замените "http://www.example.com" на URL вашей веб-страницы.
button = driver.find_element(By.ID, "my-button") # Замените "my-button" на значение атрибута id вашей кнопки.
button.click() # Выполните клик на кнопку
driver.quit() # Закройте веб-драйвер после завершения работы