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 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект