File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change 66import tempfile
77import os
88from sentience import SentienceBrowser , record
9- from sentience .recorder import Trace
9+ from sentience .recorder import Trace , TraceStep
1010from 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
You can’t perform that action at this time.
0 commit comments