agent-browser CI/CD Testing: Version Locking, Headless Differences, and Flaky Tests
One Chrome auto-update, CI turns all red. Headless A11y element order differs from headed. Two parallel tests hijack each other's sessions.
Engineering Blog
Production practices for proxy reliability, anti-blocking, compliance, and cost optimization.
One Chrome auto-update, CI turns all red. Headless A11y element order differs from headed. Two parallel tests hijack each other's sessions.
C# HttpClient and HttpWebRequest integrating 16Yun Crawler P...
npm install -g agent-browser, one command to open a browser, snapshot to understand page structure, click/fill to interact.
Tokens first, proxy second, compute third. Proxy optimization doesn't save much money but reduces latency. Compute optimization matters at scale.
CloakBrowser renders JS/SPA pages → Trafilatura extracts clean text. Solve the 'JS-rendered content can't be extracted' problem.
Rust reqwest and isahc HTTP clients integrating 16Yun Crawle...
One extraction task: tokens $0.05, proxy traffic $0.001, server $0.002. Tokens dominate. Proxy and compute are usually too cheap to optimize.
Ruby Faraday and HTTParty integrating 16Yun Crawler Proxy....
Advanced Trafilatura: custom element exclusion, language detection, offline batch processing, and incremental updates.
Browsers aren't stateless microservices. 200-500MB per instance, /dev/shm config, WebSocket long connections — running browser clusters on K8s needs a completely different design.