From 1350b774b3457c2ddbdc7426cf0210ba09e22851 Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Tue, 26 Aug 2025 16:16:46 +0800 Subject: [PATCH] perf: Improve chart rendering wait logic in export process --- apps/reports/views.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/reports/views.py b/apps/reports/views.py index 8e8ac2f7a..ecca468f4 100644 --- a/apps/reports/views.py +++ b/apps/reports/views.py @@ -95,9 +95,7 @@ def export_chart_to_pdf(chart_name, sessionid, request=None): page = context.new_page() try: page.goto(url, wait_until='networkidle') - page.wait_for_selector('.charts-zone', timeout=10000) - # 等待渲染完成 - page.wait_for_timeout(2000) + page.wait_for_function('window.echartsFinished === true', timeout=10000) page_title = page.title() print(f"Page title: {page_title}")