Files
crystal_informe_venta_presu…/powerbi.py
T

30 lines
1.0 KiB
Python
Raw Normal View History

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()
########################################################