Viji
@Viji
DevOps Engineer

Как щелкнуть на show Full Screen video с помощью Selenium?

есть такой код, который успешно находит все кнопки на странице

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"

на самом деле кнопка максимизации видео всплывает как общая панель, только при наведении мышки на нижнюю часть видео... наверное в этом дело. Что можете посоветовать? спасибо заранее !
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы