se agrega el modulo de powerbi.py para enviar el primer printscreen del dashboard de Power Bi
This commit is contained in:
1 parent
9ceeee0be1
commit
e31f2676a3
7 files changed
+45
-110
No files matched your search
+30
@@ -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()
|
||||
|
||||
########################################################
|
||||
Reference in new issue
Block a user