Skip to content

Commit 0316503

Browse files
committed
refactoring
1 parent 7fcf91b commit 0316503

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

sentience/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
from .read import read
5656
from .recorder import Recorder, Trace, TraceStep, record
5757
from .screenshot import screenshot
58-
from .sentience_methods import AgentAction, SentienceAction
58+
from .sentience_methods import AgentAction, SentienceMethod
5959
from .snapshot import snapshot
6060
from .text_search import find_text_rect
6161
from .tracer_factory import SENTIENCE_API_URL, create_tracer
@@ -152,6 +152,6 @@
152152
# Agent Config (v0.12.0+)
153153
"AgentConfig",
154154
# Enums
155-
"SentienceAction",
155+
"SentienceMethod",
156156
"AgentAction",
157157
]

sentience/actions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from .browser import AsyncSentienceBrowser, SentienceBrowser
1010
from .browser_evaluator import BrowserEvaluator
1111
from .models import ActionResult, BBox, Snapshot
12-
from .sentience_methods import SentienceAction
12+
from .sentience_methods import SentienceMethod
1313
from .snapshot import snapshot, snapshot_async
1414

1515

@@ -64,21 +64,21 @@ def click( # noqa: C901
6464
# Fallback to JS click if element not found in snapshot
6565
try:
6666
success = BrowserEvaluator.invoke(
67-
browser.page, SentienceAction.CLICK, element_id
67+
browser.page, SentienceMethod.CLICK, element_id
6868
)
6969
except Exception:
7070
# Navigation might have destroyed context, assume success if URL changed
7171
success = True
7272
except Exception:
7373
# Fallback to JS click on error
7474
try:
75-
success = BrowserEvaluator.invoke(browser.page, SentienceAction.CLICK, element_id)
75+
success = BrowserEvaluator.invoke(browser.page, SentienceMethod.CLICK, element_id)
7676
except Exception:
7777
# Navigation might have destroyed context, assume success if URL changed
7878
success = True
7979
else:
8080
# Legacy JS-based click
81-
success = BrowserEvaluator.invoke(browser.page, SentienceAction.CLICK, element_id)
81+
success = BrowserEvaluator.invoke(browser.page, SentienceMethod.CLICK, element_id)
8282

8383
# Wait a bit for navigation/DOM updates
8484
try:

sentience/snapshot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ def _snapshot_via_api(
172172
if options.screenshot is not False:
173173
raw_options["screenshot"] = options.screenshot
174174

175-
raw_result = BrowserEvaluator.invoke(browser.page, SentienceAction.SNAPSHOT, **raw_options)
175+
raw_result = BrowserEvaluator.invoke(browser.page, SentienceMethod.SNAPSHOT, **raw_options)
176176

177177
# Save trace if requested (save raw data before API processing)
178178
if options.save_trace:

sentience/text_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def find_text_rect(
9595
BrowserEvaluator.wait_for_extension(browser.page, timeout_ms=5000)
9696

9797
# Verify findTextRect method exists (for older extension versions that don't have it)
98-
if not BrowserEvaluator.verify_method_exists(browser.page, SentienceAction.FIND_TEXT_RECT):
98+
if not BrowserEvaluator.verify_method_exists(browser.page, SentienceMethod.FIND_TEXT_RECT):
9999
raise RuntimeError(
100100
"window.sentience.findTextRect is not available. "
101101
"Please update the Sentience extension to the latest version."

0 commit comments

Comments
 (0)