Commit Graph

850 Commits

Author SHA1 Message Date
Nick Sweeting
dc80ea32f0 working nav and screenshots and highlighting 2025-08-06 21:04:09 -07:00
Nick Sweeting
fe113d7094 rebuild manually 2025-08-06 21:01:03 -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
7317a2c753 more cdp-use conversion 2025-08-05 03:57:45 -07:00
Nick Sweeting
7647b88116 missing imports 2025-08-05 03:51:27 -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
79fc707750 skip flaky tests for now, cleanup event loop attempt number 52 2025-08-05 03:07:06 -07:00
Nick Sweeting
91ae42f7a0 remove dead code 2025-08-05 02:35:06 -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
Nick Sweeting
032f314a41 Merge branch 'main' into local-remote-split 2025-08-04 19:44:05 -07:00
mertunsall
17fa1a2d76 Add an else clause to always sleep unless HTTP 200 is received: 2025-08-03 14:32:57 +01:00
Gregor Žunič
cd0938bbdc fixed unsafe css selector problems 2025-08-02 15:12:19 -07:00
Gregor Žunič
286b5ec801 Merge commit '90fa344b599d55c2984bd926161acfecbb681d8c' into feature/new-dom-extraction-layer 2025-08-02 14:34:20 -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