Files
Junliang Feng f119e54565 feat(browser): add network requests commands (ACT-882)
Add `browser network requests` and `browser network request <id>` commands.

- Per-tab ring buffer (500 cap) stores TrackedRequest with URL, method,
  resource type, status, headers (normalized HashMap), post data, timestamps
- CDP event handlers for Network.requestWillBeSent / Network.responseReceived
- Filters: --filter (URL substring), --type, --method, --status (exact/class/range)
- Response body fetched on-demand via Network.getResponseBody
- Chrome internal URLs filtered from tracking
- 9 unit tests + 5 e2e tests

Closes ACT-882
2026-04-11 01:09:53 +08:00

35 lines
731 B
Rust

//! E2E test suite for actionbook CLI v1.0.0.
//!
//! Single binary entry point — all test modules compile into one binary
//! to avoid per-file link overhead.
//!
//! Tests are gated by `RUN_E2E_TESTS=true`. Without this env var every
//! test is skipped (returns immediately).
//!
//! Run with:
//! RUN_E2E_TESTS=true cargo test --test e2e -- --test-threads=1 --nocapture
mod batch_snapshot;
mod browser_lifecycle;
mod cloud_mode;
mod cookies;
mod describe_state;
mod element_details;
mod element_read;
mod harness;
mod iframe;
mod inspect_point;
mod interaction;
mod logs;
mod navigation;
mod network;
mod page_info;
mod pdf;
mod query;
mod screenshot;
mod snapshot;
mod storage;
mod tab_management;
mod timeout;
mod wait;