Это может быть проблема времени. Поэтому убедитесь, что вы используете соответствующий механизм ожидания в вашем скрипте. Введите неявные и явные условия ожидания.
element = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".style-scope.yt-icon-button"))
element.click()
Импортируйте ниже пакет для этого
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
Более того, кажется, проблема с вашим локатором. Есть 2 класса style-scope
и yt-icon-button
. насколько я знаю, селектор классов find_element_by_class_name
не поддерживает составные классы.
camera_icon = buttons.find_element_by_class_name('style-scope yt-icon-button')
должно быть
camera_icon = buttons.find_element_by_css_selector('.style-scope.yt-icon-button')