Commit Graph

443 Commits

Author SHA1 Message Date
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
Nick Sweeting
145dbf6e2b fix type hints 2025-08-04 19:57:13 -07:00
Gregor Žunič
cd0938bbdc fixed unsafe css selector problems 2025-08-02 15:12:19 -07:00
Gregor Žunič
7aeb0eb9e8 fixed dom service cache 2025-08-02 12:01:59 -07:00
Gregor Žunič
0aa3d54233 Merge commit '9b882faa10c54be5a870cc5d8abd6ddb19d0682f' into feature/new-dom-extraction-layer 2025-08-02 11:41:28 -07:00
Nick Sweeting
cdf941b0e8 lint and test fixes 2025-08-01 03:26:25 -07:00
Nick Sweeting
a0e2fac3ca more tests passing 2025-08-01 03:14:06 -07:00
Nick Sweeting
659c5145f6 more event-driven refactoring 2025-08-01 02:42:01 -07:00
Nick Sweeting
ebc3a3846f wip cleanup flow] 2025-07-31 22:10:25 -07:00
Nick Sweeting
ac0d5cf630 wip 2025-07-31 03:38:07 -07:00
Nick Sweeting
2b12eb6542 wip 2025-07-31 03:31:32 -07:00
Nick Sweeting
0919ab6d49 fixes 2025-07-31 01:35:25 -07:00
Nick Sweeting
183d6b2829 cleanup dead code 2025-07-31 01:25:11 -07:00
Nick Sweeting
83c5fa4393 fixes for small differences with old api 2025-07-30 23:34:54 -07:00