есть такой код, который успешно находит все кнопки на странице
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.common.exceptions import NoSuchElementException
from webdriver_manager.chrome import ChromeDriverManager
import time
import logging
logging.basicConfig(filename='messages.log', level=logging.INFO, format='%(asctime)s - %(message)s', datefmt='%Y-%m-%d %H:%M:%S')
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
time.sleep(5)
driver.switch_to.window(driver.window_handles[0])
buttons = driver.find_elements(By.TAG_NAME, 'button')
for button in buttons:
try:
svg_element = button.find_element(By.TAG_NAME, 'svg')
aria_label = svg_element.get_attribute('aria-label')
if aria_label == 'enter full screen':
button.click()
break
except NoSuchElementException:
continue
Тем не менее, ничего не происходит... получается ошибка в логах "the element is not interactable".
На самом деле кнопка максимизации видео всплывает как общая панель, только при наведении мышки на нижнюю часть видео... наверное в этом дело. Что можете посоветовать?