Задать вопрос
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".

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

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект