"""3. Дополнительные инструменты анализа"""
def deep_page_analysis():
"""Глубокий анализ страницы для точного определения элемента голосования"""
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless') # Фоновый режим для анализа
driver = webdriver.Chrome(options=options)
try:
driver.get("https://eure-trainer-gesucht.de/trainer-innen/bayern/80331-munchen/sektion-oberland-des-dav-ev/olga-b")
time.sleep(3)
# Поиск всех кликабельных элементов
clickable_elements = driver.find_elements(By.XPATH, "//button | //a | //input[@type='submit'] | //div[@onclick]")
print(f"Найдено кликабельных элементов: {len(clickable_elements)}")
for i, element in enumerate(clickable_elements[:20]): # Первые 20
text = element.text.strip()[:30]
classes = element.get_attribute('class') or ''
onclick = element.get_attribute('onclick') or ''
print(f"{i+1}: Text: '{text}' | Class: '{classes}' | OnClick: '{onclick[:50]}'")
finally:
driver.quit()
# Запуск анализа
deep_page_analysis()