You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stagehand 3.20+ crashes with Cannot read properties of null (reading 'awaitActivePage') during act() calls after rapid CDP interactions. The crash occurs non-deterministically but frequently when running UI automation loops that perform many sequential Accept/Reject clicks.
Steps to Reproduce
Start a Stagehand session
Navigate to a complex single-page application (Salesforce Lightning in our case)
Execute a loop that performs rapid act() calls (e.g., click Accept buttons in a list)
After 5-15 minutes of continuous activity, the session crashes
12:38:21 INFO HTTP Request: POST http://127.0.0.1:52802/v1/sessions/.../act "HTTP/1.1 200 OK"
12:38:23 INFO HTTP Request: POST http://127.0.0.1:52802/v1/sessions/.../act "HTTP/1.1 500 Internal Server Error"
... Stagehand server log shows:
TypeError: Cannot read properties of null (reading 'awaitActivePage')
at BrowserContext.<anonymous> (/.../stagehand-darwin-arm64:7:15833)
Workaround
Downgrade to Stagehand 3.19.5:
pip install stagehand==3.19.5
Version 3.19.5 is stable and can run the same workload for 30+ minutes without crashing.
Additional Context
The crash appears to be a CDP session race condition. After many rapid CDP interactions (act/observe cycles), the internal page reference becomes null. The awaitActivePage property access then fails.
This is blocking our UI test automation suite. Happy to provide more details or test patches.
Description
Stagehand 3.20+ crashes with
Cannot read properties of null (reading 'awaitActivePage')duringact()calls after rapid CDP interactions. The crash occurs non-deterministically but frequently when running UI automation loops that perform many sequential Accept/Reject clicks.Steps to Reproduce
act()calls (e.g., click Accept buttons in a list)Environment
Error Log
Workaround
Downgrade to Stagehand 3.19.5:
Version 3.19.5 is stable and can run the same workload for 30+ minutes without crashing.
Additional Context
The crash appears to be a CDP session race condition. After many rapid CDP interactions (act/observe cycles), the internal page reference becomes null. The
awaitActivePageproperty access then fails.This is blocking our UI test automation suite. Happy to provide more details or test patches.