Less memory. Different outcomes.

Patchright used less sampled memory in this three-site test. It met the content checks on 4/12 attempts; Camoufox on 10/12. Patchright passed no site that Camoufox missed in this selected set.

. Same host, direct network, no proxy. Two repetitions of each tool and mode; 24 attempts in total.

One browser at a time, then three together

Each concurrent group launched three independent browsers, one for each different site. All four groups reached three overlapping navigation intervals. Fresh contexts kept cookies and page state separate.

Patchright Solo

Met content checks
2 / 6
Per-attempt peak PSS
550.0–589.6 MiB
One worker’s sampled peaks
550.0–589.6 MiB

Patchright Three concurrent browsers

Met content checks
2 / 6
Per-attempt peak PSS
375.7–581.2 MiB
Aggregate peak per group
1144.3–1155.7 MiB

Camoufox Solo

Met content checks
5 / 6
Per-attempt peak PSS
911.8–1144.3 MiB
One worker’s sampled peaks
911.8–1144.3 MiB

Camoufox Three concurrent browsers

Met content checks
5 / 6
Per-attempt peak PSS
808.0–1126.1 MiB
Aggregate peak per group
2342.6–2385.6 MiB

Ranges show the smallest and largest observations, not confidence intervals. PSS means proportional RAM: each Python worker plus its driver and browser children, sampled from spawn through startup, the ready barrier, DOM capture, screenshot and teardown. The coordinator is excluded.

Aggregate peaks add live worker-tree readings from the same sampling sweep. They do not add the separate worker peaks. Shared pages can change how much PSS is assigned to each concurrent worker, so a lower per-worker number does not prove a more efficient browser.

Inspect each concurrent group and its timing

Patchright, repetition 1

Aggregate peak 1155.663 MiB. Group wall time 5.681 s. 3 navigation intervals and 3 capture intervals overlapped.

Camoufox, repetition 1

Aggregate peak 2385.595 MiB. Group wall time 21.317 s. 3 navigation intervals and 3 capture intervals overlapped.

Camoufox, repetition 2

Aggregate peak 2342.598 MiB. Group wall time 19.340 s. 3 navigation intervals and 3 capture intervals overlapped.

Patchright, repetition 2

Aggregate peak 1144.266 MiB. Group wall time 5.790 s. 3 navigation intervals and 3 capture intervals overlapped.

Compare the same target first

Web Scraping Dev met both tools’ checks in all eight attempts. On that shared successful target, Patchright’s solo capture times were 3.891–4.063 s; Camoufox’s were 4.057–6.036 s. Their ranges overlap. Fast failures on the harder pages are not faster usable results.

Web Scraping Dev

Required: Review text loaded by the JavaScript review interface.

https://web-scraping.dev/reviews

Patchright

Solo: 2/2 met checks

Capture 3.891–4.063 s. Worker peak 564.7–580.8 MiB.

Concurrent: 2/2 met checks

Capture 3.807–3.889 s. Worker peak 562.2–581.2 MiB.

Camoufox

Solo: 2/2 met checks

Capture 4.057–6.036 s. Worker peak 911.8–913.1 MiB.

Concurrent: 2/2 met checks

Capture 4.047–6.701 s. Worker peak 808.0–826.6 MiB.

eBay

Required: Laptop marketplace listings with prices.

https://www.ebay.com/sch/i.html?_nkw=laptop

Patchright

Solo: 0/2 met checks

Capture 2.160–2.187 s. Worker peak 550.0–550.8 MiB.

Concurrent: 0/2 met checks

Capture 2.142–2.150 s. Worker peak 375.7–378.7 MiB.

Camoufox

Solo: 1/2 met checks

Capture 3.222–9.738 s. Worker peak 986.2–1057.9 MiB.

Concurrent: 1/2 met checks

Capture 3.333–11.838 s. Worker peak 840.9–1126.1 MiB.

Indeed

Required: Remote Python job listings.

https://www.indeed.com/jobs?q=python&l=Remote

Patchright

Solo: 0/2 met checks

Capture 2.146–2.161 s. Worker peak 574.8–589.6 MiB.

Concurrent: 0/2 met checks

Capture 2.116–2.137 s. Worker peak 390.5–391.6 MiB.

Camoufox

Solo: 2/2 met checks

Capture 7.241–9.341 s. Worker peak 1008.5–1144.3 MiB.

Concurrent: 2/2 met checks

Capture 10.762–12.434 s. Worker peak 946.4–1081.6 MiB.

All eight Patchright attempts on eBay and Indeed returned HTTP 403. Camoufox met Indeed’s checks in all four attempts. On eBay, Camoufox passed once per mode; its other solo attempt was an HTTP 200 challenge page, and its other concurrent attempt was HTTP 200 with an empty saved DOM. None is silently retried or counted as usable.

What was controlled, and what still differs

Fixed targets and checks

These are the exact Web Scraping Dev reviews, eBay laptop listings and Indeed remote Python jobs URLs from public-30-v1. Web Scraping Dev is the common usable-content reference. eBay and Indeed passed the earlier Camoufox run and returned 403 for Patchright, so they can disprove the access hunch.

“Met checks” requires HTTP 200, a complete DOM capture, minimum text, all required word groups and any listing patterns, with no checked soft-block phrase. The text parser excludes head, script, style, template and noscript. This is a content check, not proof of complete field extraction.

Balanced order and fresh state

Round 1 ran Patchright solo, Camoufox solo, Patchright concurrent, then Camoufox concurrent. Round 2 reversed that complete order and the target order. The schedule was fixed before requests. Each attempt had its own Python worker, browser and fresh in-memory context, with no login or shared cookies.

The coordinator waited until all pages in a group were ready, then released navigation together. Every concurrent group had one target per domain. Groups were separated by two seconds. No three simultaneous attempts went to one site.

Practical modes, not identical engines

Patchright 1.63.0 used the same Chrome for Testing 153.0.8010.12 binary, headless with normal Chromium resources and no interception. Camoufox 0.5.6 used the same Firefox 152.0.4-beta.31 bundle, headless with a generated Linux BrowserForge fingerprint and cached uBlock Origin 1.75.0.

Camoufox’s geometry and fingerprint vary per launch. Both ran normal page JavaScript. Chromium’s native redirect cap was 20; Firefox’s explicit cap was 3. Cookies, engines, fingerprints, filtering and resource policies differ. These observations do not identify a feature as the cause of a block, or establish a universal winner.

Timing, RAM and cleanup

Capture time starts at page.goto and includes DOMContentLoaded navigation, a fixed two-second settle and DOM serialization. Startup, barrier wait, screenshots and teardown are outside that number. Group wall time includes launch through final cleanup. Each captured DOM was capped at 5 MiB.

The target navigation limit was 20 s; readiness 20 s, whole worker 60 s, and whole slice 480 s. Available host RAM had to remain above 3 GiB; attempt-tree PSS below 4 GiB and aggregate PSS below 6 GiB. No guard triggered. The lowest sampled available host RAM was 11245.4 MiB. Cleanup checked recorded child PID/start-time identities only.

Sampling aimed for 100 ms between sweeps; reading processes adds time. Exact sweep durations and spacing are public. PSS is shared-page accounting across the whole host, not an isolated allocation or exact maximum. This was a working host, not an idle lab. Startup/cache state, scheduling, random fingerprints and changing target responses remain possible sources of variation. Two repetitions are too few for a reliability estimate. CPU, cost and proxy performance were not measured.

Run window: 2026-09-29T20:38:30.254313+00:00 to 2026-09-29T20:41:24.084422+00:00 UTC. Read the general testing method.

All 24 dated attempt records

Expand any record for the exact URL, checked text, errors, timings and hashes. Full DOM, screenshots and driver logs remain private; their hashes and resource samples are public.

Patchright / solo / rep 1 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:38:30.380936+00:00 / 2026-09-29T20:38:31.181843+00:00 / 2026-09-29T20:38:35.234812+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
1.878 s / 3.891 s / 4.854 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
580.780 MiB, 39 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
aa5980222ab09614c1603b45703a5a4483c9e631bc699a8421ae058b5b32c864
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / solo / rep 1 / eBayHTTP 403 · http access denied
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/sch/i.html?_nkw=laptop / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:38:37.714820+00:00 / 2026-09-29T20:38:38.401641+00:00 / 2026-09-29T20:38:40.726897+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 1,832 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.152 s / 2.160 s / 3.012 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
550.011 MiB, 26 readings; sampled whole worker tree, not just the browser.
Required text
189 characters; minimum 500.
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
e4bfbe4a0ff785ad5070c8084c597e9e728910334fc8e84a87487f82e505cff2
Viewport PNG SHA-256
189b9681945e019d5fc011cee10014fda33127c58bc3a447c450bf635e9ada85
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / solo / rep 1 / IndeedHTTP 403 · http access denied
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:38:43.134367+00:00 / 2026-09-29T20:38:43.839532+00:00 / 2026-09-29T20:38:46.124937+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 35,960 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.149 s / 2.161 s / 2.990 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
589.625 MiB, 24 readings; sampled whole worker tree, not just the browser.
Required text
450 characters; minimum 500.
python: missing
remote: missing
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
0e50829f5e7abde757e87b1f5ceac07f8728e7074382d0b7b33d62655d18bdd8
Viewport PNG SHA-256
8756f436d3f4aeabcf1f6ad1d560aa13918f26e5aceb34b3c3d34b5ad689e385
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / solo / rep 1 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:38:48.920444+00:00 / 2026-09-29T20:38:51.510848+00:00 / 2026-09-29T20:38:57.951073+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
4.028 s / 6.036 s / 9.030 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
913.128 MiB, 78 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
f2a70752235f20524902e8d8c5ec1df6b3577775ad165f9e626ddbbf94bc6468
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / solo / rep 1 / eBayHTTP 200 · usable
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/sch/i.html?_nkw=laptop / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:00.917429+00:00 / 2026-09-29T20:39:03.438795+00:00 / 2026-09-29T20:39:13.801210+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 1,817,846 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
5.228 s / 9.738 s / 12.884 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
1057.910 MiB, 106 readings; sampled whole worker tree, not just the browser.
Required text
29,482 characters; minimum 500.
laptop: matched laptop
results: matched results
Listing patterns
[$£€]\s?\d[\d,.]*: 149 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
1ff1d3fd30c39ac5bc9d63cd53642786286a7ad04ca9d4648494c71fbbb574bf
Viewport PNG SHA-256
690ecbb3971eb605c56fa1c9eac0c535ca9882239ec7e42b4f8736727abfb67e
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / solo / rep 1 / IndeedHTTP 200 · usable
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:16.815153+00:00 / 2026-09-29T20:39:19.492447+00:00 / 2026-09-29T20:39:29.568342+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 1,529,959 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
4.713 s / 9.341 s / 12.753 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
1008.499 MiB, 104 readings; sampled whole worker tree, not just the browser.
Required text
16,920 characters; minimum 500.
python: matched python
remote: matched remote
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 79 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
cbd06afeeec63e3615522988d231e6ebd373c1ebc4122ed0b585c3ad9f748110
Viewport PNG SHA-256
a0adf2c83ee88f76b718c31d875a849d81e85294e68c58c22ea014c145dc8970
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / concurrent / rep 1 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:32.123011+00:00 / 2026-09-29T20:39:33.238497+00:00 / 2026-09-29T20:39:37.194734+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
1.796 s / 3.807 s / 5.072 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
581.194 MiB, 30 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
aa5980222ab09614c1603b45703a5a4483c9e631bc699a8421ae058b5b32c864
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / concurrent / rep 1 / eBayHTTP 403 · http access denied
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/sch/i.html?_nkw=laptop / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:32.134224+00:00 / 2026-09-29T20:39:33.248918+00:00 / 2026-09-29T20:39:35.555103+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 1,832 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.133 s / 2.142 s / 3.421 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
378.747 MiB, 19 readings; sampled whole worker tree, not just the browser.
Required text
189 characters; minimum 500.
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
98f1e6f2014d67c925051585669f662054b425e235a1fae0834a1fddafcf61dc
Viewport PNG SHA-256
7827d15bf549c695e47b3816e90dc8435219d2c578e3f238e8bca36bb5be2338
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / concurrent / rep 1 / IndeedHTTP 403 · http access denied
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:32.127957+00:00 / 2026-09-29T20:39:33.252077+00:00 / 2026-09-29T20:39:35.527803+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 35,960 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.127 s / 2.137 s / 3.400 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
391.643 MiB, 19 readings; sampled whole worker tree, not just the browser.
Required text
450 characters; minimum 500.
python: missing
remote: missing
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
1c8b7b55e8fd7ad798a9f67c3a0443e022c7d719b24b3e1e683956eb0de24f50
Viewport PNG SHA-256
8ef08dfafbdef3eaa0d8a038980ddc85be850a566ddc42097a83562c4ac4127e
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / concurrent / rep 1 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:40.266790+00:00 / 2026-09-29T20:39:46.456861+00:00 / 2026-09-29T20:39:50.998132+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
2.021 s / 4.047 s / 10.731 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
826.594 MiB, 69 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
f2a70752235f20524902e8d8c5ec1df6b3577775ad165f9e626ddbbf94bc6468
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / concurrent / rep 1 / eBayHTTP 200 · usable
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/sch/i.html?_nkw=laptop / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:40.303146+00:00 / 2026-09-29T20:39:46.458336+00:00 / 2026-09-29T20:40:00.365763+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 1,878,542 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
7.434 s / 11.838 s / 20.062 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
1126.127 MiB, 120 readings; sampled whole worker tree, not just the browser.
Required text
31,726 characters; minimum 500.
laptop: matched laptop
results: matched results
Listing patterns
[$£€]\s?\d[\d,.]*: 149 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
28845a862a4cd69c53be2d8fe561cc3a25df0b373b83b7b955840e62c7697212
Viewport PNG SHA-256
3c374d37bfefdca65d41d81d81d181482c4a35a0ba1d4ead350f99a4793e3c0d
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / concurrent / rep 1 / IndeedHTTP 200 · usable
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:39:40.318840+00:00 / 2026-09-29T20:39:46.445889+00:00 / 2026-09-29T20:39:59.772472+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 1,605,348 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
10.124 s / 12.434 s / 19.453 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
946.354 MiB, 116 readings; sampled whole worker tree, not just the browser.
Required text
17,103 characters; minimum 500.
python: matched python
remote: matched remote
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 90 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
f280b05a61d6624f489712f89f91d1e018cf5fa17065857d2ce11d7246465a61
Viewport PNG SHA-256
21fbd3f078a04a032bbbb2899eced215a98cee9e98e180efde3a65f8ee8e74d9
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / concurrent / rep 2 / IndeedHTTP 200 · usable
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:03.762755+00:00 / 2026-09-29T20:40:09.919971+00:00 / 2026-09-29T20:40:21.840205+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 1,694,142 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
8.624 s / 10.762 s / 18.077 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
1081.597 MiB, 119 readings; sampled whole worker tree, not just the browser.
Required text
18,158 characters; minimum 500.
python: matched python
remote: matched remote
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 86 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
6e9101ace2381417206e93d82572cd7d352f1fbdac75a8affca93b33e09a8d86
Viewport PNG SHA-256
af18e89171fd73853a70c932bf366989a6b0def7f16eef25ebbde92229b90f36
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / concurrent / rep 2 / eBayHTTP 200 · empty capture
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/splashui/challenge?ap=1&appName=orch&ru=https%3A%2F%2Fwww.ebay.com%2Fsch%2Fi.html%3F_nkw%3Dlaptop&iid=c216f736-4159-4ab8-9019-78101b51a64e&iim=IODIuNV&iia=UmzcuOTFv&iiz=tRikuMTkzQvw / followed. 1 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:03.635217+00:00 / 2026-09-29T20:40:09.911491+00:00 / 2026-09-29T20:40:13.666271+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; missing required content. 0 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
1.326 s / 3.333 s / 10.031 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
840.918 MiB, 65 readings; sampled whole worker tree, not just the browser.
Required text
0 characters; minimum 500.
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 200 saved an empty DOM and a blank viewport screenshot; zero checked text.
DOM SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Viewport PNG SHA-256
d3ae443fde291a175dbaf2fcbac8bc3ee2ed259249c7921669c6f02b0fc1fc37
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / concurrent / rep 2 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:03.750630+00:00 / 2026-09-29T20:40:09.909523+00:00 / 2026-09-29T20:40:17.209092+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
4.688 s / 6.701 s / 13.458 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
808.021 MiB, 86 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
3d32a1ac7fcd56cc3aa7a5390ee3dd96bf2358a9b8b43e24f3097bf1a29aafb1
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / concurrent / rep 2 / IndeedHTTP 403 · http access denied
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:24.605446+00:00 / 2026-09-29T20:40:25.799710+00:00 / 2026-09-29T20:40:28.059894+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 35,960 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.103 s / 2.116 s / 3.454 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
390.529 MiB, 20 readings; sampled whole worker tree, not just the browser.
Required text
450 characters; minimum 500.
python: missing
remote: missing
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
fd1ea0dba404857273b417f7d786ab1ca42f715aa14b353e41dfb6d4a3fb7e2b
Viewport PNG SHA-256
f9de2756e527a5b0500b5f7eec404d039ef704a532eaf38c2e864d5eb4902a28
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / concurrent / rep 2 / eBayHTTP 403 · http access denied
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/sch/i.html?_nkw=laptop / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:24.619703+00:00 / 2026-09-29T20:40:25.780979+00:00 / 2026-09-29T20:40:28.091896+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 1,832 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.141 s / 2.150 s / 3.472 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
375.728 MiB, 20 readings; sampled whole worker tree, not just the browser.
Required text
189 characters; minimum 500.
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
1ba55d43ca727db189540bc257593f92e62d7ca5eda170d1eed0d0ed6f67b79a
Viewport PNG SHA-256
bc90d0da7b9d349091efe5180020f3d37114884d9b34440b61ecf989bb9cbd45
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / concurrent / rep 2 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:24.619004+00:00 / 2026-09-29T20:40:25.797476+00:00 / 2026-09-29T20:40:29.817556+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
1.879 s / 3.889 s / 5.198 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
562.154 MiB, 31 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
aa5980222ab09614c1603b45703a5a4483c9e631bc699a8421ae058b5b32c864
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / solo / rep 2 / IndeedHTTP 200 · usable
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:32.835317+00:00 / 2026-09-29T20:40:35.497642+00:00 / 2026-09-29T20:40:45.951968+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 1,530,814 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
4.423 s / 7.241 s / 13.117 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
1144.333 MiB, 108 readings; sampled whole worker tree, not just the browser.
Required text
17,012 characters; minimum 500.
python: matched python
remote: matched remote
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 82 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
3999d74ce07d4f86f2f67e7e22733099afa1ffee90f77ad32d3c60793ffc6089
Viewport PNG SHA-256
e05fcf5078130b625af2562e5fc7cade981c6b065a36f28e6bd01ff96b00f00c
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / solo / rep 2 / eBayHTTP 200 · soft block
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/splashui/challenge?ap=1&appName=orch&ru=https%3A%2F%2Fwww.ebay.com%2Fsch%2Fi.html%3F_nkw%3Dlaptop&iid=a1a8d443-8742-4e13-ad61-d3e6984bc424&iim=yODIuNM&iia=RPzcuOTyR&iiz=oZXkuMTkzmxe / followed. 1 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:48.988825+00:00 / 2026-09-29T20:40:51.550509+00:00 / 2026-09-29T20:40:55.220597+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; soft block. 14,108 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
1.211 s / 3.222 s / 6.232 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
986.160 MiB, 56 readings; sampled whole worker tree, not just the browser.
Required text
204 characters; minimum 500.
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches, needs 3
Soft-block / gate phrases
checking your browser / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 200 challenge page; checked phrase: checking your browser
DOM SHA-256
a53b1c525ed75078fa49c8cb848440dc5738562050473b216dbcf5fb827d9c99
Viewport PNG SHA-256
9af2b9173bc2b9645d5200877ce688dff8cbb305725c3613fdf32bafa1b72d4c
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Camoufox / solo / rep 2 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:40:58.166156+00:00 / 2026-09-29T20:41:00.743514+00:00 / 2026-09-29T20:41:05.190089+00:00
Browser version
152.0.4-beta.31
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
2.048 s / 4.057 s / 7.024 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
911.844 MiB, 63 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
315233a72d7119d478b753df7c71d3ba1b3e567e2ac506c39e018544f87a88b4
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / solo / rep 2 / IndeedHTTP 403 · http access denied
Exact original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL / redirects
https://www.indeed.com/jobs?q=python&l=Remote / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:41:07.791925+00:00 / 2026-09-29T20:41:08.487775+00:00 / 2026-09-29T20:41:10.759904+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 35,960 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.134 s / 2.146 s / 2.968 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
574.768 MiB, 25 readings; sampled whole worker tree, not just the browser.
Required text
450 characters; minimum 500.
python: missing
remote: missing
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
de0accdd92e20b0fe85394f78c267d7838814d7080fa0a50297c0bec1b52a23d
Viewport PNG SHA-256
7ab280652bed2db572af5e143c627232fa81c490efcfb45ca121556ddee81c08
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / solo / rep 2 / eBayHTTP 403 · http access denied
Exact original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL / redirects
https://www.ebay.com/sch/i.html?_nkw=laptop / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:41:13.321388+00:00 / 2026-09-29T20:41:14.005889+00:00 / 2026-09-29T20:41:16.318998+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 403; http access denied. 1,832 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
0.179 s / 2.187 s / 2.997 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
550.753 MiB, 25 readings; sampled whole worker tree, not just the browser.
Required text
189 characters; minimum 500.
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches, needs 3
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
HTTP 403 denied response retained. Required content checks were not met.
DOM SHA-256
6c919ce2b3aebfeb834bd11ac355bdfbbc75cf6364ec08ba11ad52c5d146473c
Viewport PNG SHA-256
bee1a2ca3d03a02969276b38474bc86353ea1c3baeb23261f9fa03edfced5a9c
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt
Patchright / solo / rep 2 / Web Scraping DevHTTP 200 · usable
Exact original URL
https://web-scraping.dev/reviews
Final URL / redirects
https://web-scraping.dev/reviews / none. 0 recorded hops.
UTC start / navigation / finish
2026-09-29T20:41:18.844182+00:00 / 2026-09-29T20:41:19.539282+00:00 / 2026-09-29T20:41:23.732895+00:00
Browser version
153.0.8010.12
Outcome / capture
HTTP 200; met all checks. 38,246 UTF-8 DOM bytes; complete capture.
Navigation / capture / attempt
2.053 s / 4.063 s / 4.889 s. Attempt time starts after Python imports and includes startup, barrier, screenshot and teardown.
Worker peak PSS
564.717 MiB, 39 readings; sampled whole worker tree, not just the browser.
Required text
2,008 characters; minimum 300.
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional pattern
Soft-block / gate phrases
No checked block phrase / No checked gate phrase
Errors
No worker, navigation, DOM capture or screenshot error
Capture inspection
Complete DOM met the unchanged words, text length and listing patterns; not a verified field extraction.
DOM SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad
Viewport PNG SHA-256
aa5980222ab09614c1603b45703a5a4483c9e631bc699a8421ae058b5b32c864
Exact configuration
Metadata includes launch options, synthetic Camoufox fingerprints, versioned baseline settings and this group’s order.
Link to this attempt

Inspect the files or reproduce the slice

The coordinator reuses the pinned single-worker code, adding only a barrier immediately before navigation timestamps. It refuses changed runner or browser hashes and an existing output directory. It does not install a browser or start a paid service. Rerunning sends 24 new target navigations, plus ordinary page resources and redirects.

From a repository checkout, provide the existing version-matched Python environments, exact browser paths and cached Camoufox addon. This host used:

/home/testycool/.browser-use-env/bin/python3 public/evidence/browser-resource-slice-20260929/run.py --output runner/data/browser-resource-slice-20260929 --patchright-python /tmp/scrapingevals-patchright-amazon-20260929/bin/python --camoufox-python /tmp/scrapingevals-camoufox-amazon-20260929/bin/python --patchright-binary /tmp/scrapingevals-patchright-amazon-20260929/browsers/chromium-1243/chrome-linux64/chrome --camoufox-binary /tmp/scrapingevals-camoufox-amazon-20260929/cache/camoufox/browsers/official/152.0.4-beta.31-3a7958c8/camoufox-bin --camoufox-cache /tmp/scrapingevals-camoufox-amazon-20260929/cache

Coordinator SHA-256: 6851a480bca04dc6d896bdbb4d54f8d8b1e93651f1c02ed72c125e8beac3e74d

Pinned Patchright single worker; pinned Camoufox single worker. Focused Patchright and Camoufox DeepWiki questions informed the source review. Installed APIs matched the official Patchright 1.63.0 and Camoufox 0.5.6 wheels byte for byte; source hashes are in metadata. This uses ordinary browser.new_context, not Camoufox’s separate AsyncNewContext helper.

The earlier 150 attempts on 30 sites remain a separate dated sample. This smaller repeated slice adds resource and concurrency evidence; it does not replace those records or rank every tool.