se agrega el modulo de powerbi.py para enviar el primer printscreen del dashboard de Power Bi

This commit is contained in:
GEORGE committed 2026-05-28 16:13:04 -05:00
1 parent 9ceeee0be1
commit e31f2676a3
7 files changed
+45 -110

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
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()
########################################################