diff --git a/visual_workflow_builder/backend/app.py b/visual_workflow_builder/backend/app.py index 0d011e5ea..6e1d2e443 100644 --- a/visual_workflow_builder/backend/app.py +++ b/visual_workflow_builder/backend/app.py @@ -238,20 +238,6 @@ def execute_workflow_step(): step_type = data.get('stepType', 'click_anchor') parameters = data.get('parameters', {}) - # DEBUG: Écrire les données reçues dans un fichier - import json as json_module - with open('/tmp/vwb_debug.log', 'a') as debug_file: - debug_file.write(f"\n{'='*60}\n") - debug_file.write(f"[execute-step] stepType={step_type}, stepId={step_id}\n") - debug_file.write(f"[execute-step] parameters keys: {list(parameters.keys())}\n") - if 'visual_anchor' in parameters: - va = parameters['visual_anchor'] - debug_file.write(f"[execute-step] visual_anchor keys: {list(va.keys()) if va else 'None'}\n") - debug_file.write(f"[execute-step] visual_anchor.id: {va.get('id')}\n") - debug_file.write(f"[execute-step] visual_anchor.thumbnail_url: {va.get('thumbnail_url') or (va.get('metadata', {}) or {}).get('thumbnail_url')}\n") - debug_file.write(f"[execute-step] FULL visual_anchor: {json_module.dumps(va, default=str)[:500]}\n") - debug_file.flush() - # Convert to catalog execute format catalog_request = { 'type': step_type, diff --git a/visual_workflow_builder/backend/services/real_screen_capture.py b/visual_workflow_builder/backend/services/real_screen_capture.py index 1f35d15ab..05ae6387a 100644 --- a/visual_workflow_builder/backend/services/real_screen_capture.py +++ b/visual_workflow_builder/backend/services/real_screen_capture.py @@ -36,7 +36,8 @@ except ImportError as e: UIDetector = None try: - from core.models.screen_state import ScreenState, UIElement + from core.models.screen_state import ScreenState + from core.models.ui_element import UIElement SCREEN_STATE_AVAILABLE = True except ImportError as e: print(f"Warning: ScreenState non disponible: {e}")