Skip to content

Commit 0c8a6b2

Browse files
committed
fix tests
1 parent aff4334 commit 0c8a6b2

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

tests/test_generator.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import tempfile
77
import os
88
from sentience import SentienceBrowser, record
9-
from sentience.recorder import Trace
9+
from sentience.recorder import Trace, TraceStep
1010
from sentience.generator import ScriptGenerator, generate
1111

1212

@@ -111,10 +111,18 @@ def test_generator_without_selector():
111111
browser.page.goto("https://example.com")
112112
browser.page.wait_for_load_state("networkidle")
113113

114-
with record(browser) as rec:
115-
rec.record_click(1) # No selector
116-
117-
generator = ScriptGenerator(rec.trace)
114+
# Create a trace manually with a step that has no selector
115+
# (The recorder automatically infers selectors, so we create the step directly)
116+
trace = Trace("https://example.com")
117+
step = TraceStep(
118+
ts=0,
119+
type="click",
120+
element_id=1,
121+
selector=None # Explicitly no selector
122+
)
123+
trace.add_step(step)
124+
125+
generator = ScriptGenerator(trace)
118126
code = generator.generate_python()
119127

120128
# Should include TODO comment for missing selector

0 commit comments

Comments
 (0)