|
9 | 9 | from .browser import AsyncSentienceBrowser, SentienceBrowser |
10 | 10 | from .browser_evaluator import BrowserEvaluator |
11 | 11 | from .models import ActionResult, BBox, Snapshot |
12 | | -from .sentience_methods import SentienceAction |
| 12 | +from .sentience_methods import SentienceMethod |
13 | 13 | from .snapshot import snapshot, snapshot_async |
14 | 14 |
|
15 | 15 |
|
@@ -64,21 +64,21 @@ def click( # noqa: C901 |
64 | 64 | # Fallback to JS click if element not found in snapshot |
65 | 65 | try: |
66 | 66 | success = BrowserEvaluator.invoke( |
67 | | - browser.page, SentienceAction.CLICK, element_id |
| 67 | + browser.page, SentienceMethod.CLICK, element_id |
68 | 68 | ) |
69 | 69 | except Exception: |
70 | 70 | # Navigation might have destroyed context, assume success if URL changed |
71 | 71 | success = True |
72 | 72 | except Exception: |
73 | 73 | # Fallback to JS click on error |
74 | 74 | try: |
75 | | - success = BrowserEvaluator.invoke(browser.page, SentienceAction.CLICK, element_id) |
| 75 | + success = BrowserEvaluator.invoke(browser.page, SentienceMethod.CLICK, element_id) |
76 | 76 | except Exception: |
77 | 77 | # Navigation might have destroyed context, assume success if URL changed |
78 | 78 | success = True |
79 | 79 | else: |
80 | 80 | # Legacy JS-based click |
81 | | - success = BrowserEvaluator.invoke(browser.page, SentienceAction.CLICK, element_id) |
| 81 | + success = BrowserEvaluator.invoke(browser.page, SentienceMethod.CLICK, element_id) |
82 | 82 |
|
83 | 83 | # Wait a bit for navigation/DOM updates |
84 | 84 | try: |
|
0 commit comments