from playwright.sync_api import sync_playwright import time from config_loader import CONFIG ######################################################## def get_default_page_title(output_path): url = CONFIG.powerbi.url with sync_playwright() as p: # browser = p.chromium.launch(headless=True) browser = p.chromium.launch( headless=True, executable_path=r"C:\Program Files\Google\Chrome\Application\chrome.exe" ) page = browser.new_page(viewport={"width": 1920, "height": 1080}) page.goto(url, wait_until="networkidle") # Espera extra porque Power BI suele seguir renderizando time.sleep(10) # Imprimir el título de la página por defecto print(f"Título de la página por defecto: {page.title()}") # Capturar la pantalla y guardarla en el archivo de salida especificado page.screenshot(path=output_path , full_page=True) browser.close() ########################################################