Commit Graph

656 Commits

Author SHA1 Message Date
Nick Sweeting 3bb8fb0fee improve focus tracking 2025-08-08 07:15:04 -07:00
Nick Sweeting 5c551272cb fix screenshots 2025-08-08 05:14:01 -07:00
Nick Sweeting db4c4e9b49 fix duplicate typed keystrokes 2025-08-08 04:13:44 -07:00
Nick Sweeting e7fb8aa376 try js click before quads click 2025-08-08 03:37:04 -07:00
Nick Sweeting 734e58a1fc hotload page immediately based on url found in task 2025-08-08 03:16:55 -07:00
Nick Sweeting 4826041154 new cdp_session singleton for current page 2025-08-07 21:48:57 -07:00
Nick Sweeting d2268acf0d fixes for markdownify html and crash detection 2025-08-07 19:37:36 -07:00
Nick Sweeting 0e41a1177b fix imports 2025-08-07 19:29:06 -07:00
Nick Sweeting e9ba422d66 remove CDP caching entirely because it was misguided 2025-08-07 18:35:10 -07:00
Nick Sweeting 021aeab87d fix init script setup 2025-08-07 18:19:53 -07:00
Nick Sweeting b6e3601dd7 more working default actions 2025-08-07 17:56:48 -07:00
Nick Sweeting e9add2d745 add screenshot watchdog 2025-08-07 17:49:25 -07:00
Gregor Žunič 46b630ffd6 fixed some forward reference errors 2025-08-07 09:47:06 -07:00
Nick Sweeting 3b685e54d8 cdp session caching updates 2025-08-06 20:52:12 -07:00
Nick Sweeting 50be4c3a94 working events for launch and nav 2025-08-06 19:47:54 -07:00
Nick Sweeting 93d6fe209b working events for launch and navigate 2025-08-06 19:47:34 -07:00
Nick Sweeting e95629ecdb add target checking before using 2025-08-06 17:10:56 -07:00
Nick Sweeting eedf0e7aa8 fix cross-origin iframe handling 2025-08-06 17:02:18 -07:00
Nick Sweeting 0088b3e016 remove unneeded BuildDOMTreeEvent in favor of BrowserStateRequestEvent and private helper 2025-08-06 14:50:39 -07:00
Nick Sweeting 8d5434392f fix missing page domain enable 2025-08-06 13:56:03 -07:00
Nick Sweeting 3e71e74bc7 add cdp_client_for_target and cdp_client_for_frame helpers 2025-08-06 13:53:37 -07:00
Nick Sweeting e6e060d7b1 fix in 2025-08-06 06:38:22 -07:00
Nick Sweeting 98a44bbeab working navigation 2025-08-06 06:27:53 -07:00
Nick Sweeting daa430435d working cli 2025-08-06 06:23:45 -07:00
Nick Sweeting 0bf206bb28 attach state events 2025-08-06 05:26:06 -07:00
Nick Sweeting e8bd1bf3fd cleanup cdp_client access patterns using property on session 2025-08-06 04:52:19 -07:00
Nick Sweeting 936f7d7d35 more playwright tearout 2025-08-06 04:06:34 -07:00
Nick Sweeting 13ce936128 add session.py cdp helpers 2025-08-05 18:30:53 -07:00
Nick Sweeting 46dd9bd584 wip 2025-08-05 17:45:48 -07:00
Nick Sweeting 14c7d47fd9 make Click action more flexible to take over node and idx-based clicking 2025-08-05 05:14:12 -07:00
Nick Sweeting c21f5b9b0b remove dead code 2025-08-05 05:02:23 -07:00
Nick Sweeting 3ec3373258 continue removing duplicate code from merge 2025-08-05 04:55:08 -07:00
Nick Sweeting 2ac0ac91d5 remove duplicate dead code 2025-08-05 04:52:55 -07:00
Nick Sweeting 93204d6f7e remove unecessary old navigation helper calls 2025-08-05 04:23:31 -07:00
Nick Sweeting 4dc452ad2b use CDP for getBoxModel calls 2025-08-05 04:11:38 -07:00
Nick Sweeting 762b3d10a7 add RefreshEvent 2025-08-05 04:00:40 -07:00
Nick Sweeting 7da23cd0ef add compat methods for backwards-compatibility 2025-08-05 03:58:50 -07:00
Nick Sweeting fb15342599 add last few default actions 2025-08-05 03:50:58 -07:00
Nick Sweeting 2b6f679ec4 more default actuions 2025-08-05 03:42:32 -07:00
Nick Sweeting a2bc905d85 add default_action_watchdog with cdp-use default actions 2025-08-05 03:25:49 -07:00
Nick Sweeting 328a4b5be4 Merge branch 'feature/new-dom-extraction-layer' into local-remote-split 2025-08-05 03:12:48 -07:00
Nick Sweeting f3be5eeeaa track owns_browser_session on the agent and fix event result hangs 2025-08-05 02:30:42 -07:00
Nick Sweeting 0512c42448 tweak logging 2025-08-05 02:30:14 -07:00
Nick Sweeting 6ddb62e093 more downloads watchdog and crash watchdog fixes 2025-08-05 00:43:14 -07:00
Nick Sweeting b28ed93538 leave tab info as TabInfo objects 2025-08-05 00:33:36 -07:00
Nick Sweeting 68496ef802 force-shutdown event_bus 20sec after browser stop 2025-08-05 00:26:05 -07:00
Nick Sweeting cc2d9359d3 fix bubus issue 2025-08-05 00:20:01 -07:00
Nick Sweeting 6edbe712df patch session.py to emit FileDownloadEvent when click expects a download 2025-08-04 23:47:55 -07:00
Nick Sweeting 5a8e9b3bfa fix downloads watchdog and aboutblank watchdog 2025-08-04 23:47:54 -07:00
Nick Sweeting d8ffff6491 add local browser watchdog 2025-08-04 23:47:54 -07:00