{"id":27979274,"url":"https://github.com/browser-use/stress-tests","last_synced_at":"2026-04-29T17:01:39.831Z","repository":{"id":290704857,"uuid":"975295818","full_name":"browser-use/stress-tests","owner":"browser-use","description":"A collection of particularly difficult test scenarios for evaluating browser-use.","archived":false,"fork":false,"pushed_at":"2025-11-20T09:44:27.000Z","size":823,"stargazers_count":18,"open_issues_count":2,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-11-20T11:30:59.186Z","etag":null,"topics":["browser-use","browsers","evals","forms","headless","html","playwright","puppeteer"],"latest_commit_sha":null,"homepage":"https://browser-use.github.io/stress-tests/challenge.html","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/browser-use.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-30T05:03:20.000Z","updated_at":"2025-11-20T09:44:32.000Z","dependencies_parsed_at":"2025-05-08T02:51:45.766Z","dependency_job_id":"4928a0ab-e6bd-4fce-a623-d15951a50064","html_url":"https://github.com/browser-use/stress-tests","commit_stats":null,"previous_names":["browser-use/stress-tests"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/browser-use/stress-tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-use%2Fstress-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-use%2Fstress-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-use%2Fstress-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-use%2Fstress-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/browser-use","download_url":"https://codeload.github.com/browser-use/stress-tests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-use%2Fstress-tests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32435122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T13:34:34.882Z","status":"ssl_error","status_checked_at":"2026-04-29T13:34:29.830Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-use","browsers","evals","forms","headless","html","playwright","puppeteer"],"created_at":"2025-05-08T02:51:42.512Z","updated_at":"2026-04-29T17:01:39.823Z","avatar_url":"https://github.com/browser-use.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Browser-Use Stress Test](https://browser-use.github.io/stress-tests)\n\n\u003e - Guided Evaluation Challenge: https://browser-use.github.io/stress-tests/challenge.html\n\u003e - All the Form Libraries All At Once: https://browser-use.github.io/stress-tests/index.html\n\u003e - All the CAPTCHAs: https://2captcha.com/demo\n\u003e - All the browser fingerprints: https://abrahamjuliot.github.io/creepjs/\n\n\n\u003cimg width=\"991\" alt=\"Screenshot 2025-05-01 at 1 33 54 AM\" src=\"https://github.com/user-attachments/assets/f4e1c0d5-3b90-423a-8279-028ca93a4093\" /\u003e\n\u003cimg width=\"1972\" alt=\"image\" src=\"https://github.com/user-attachments/assets/da0f3d41-af7b-41dd-a134-3c1b0f019dfd\" /\u003e\n\n## Included Form Libraries\n\n1. **Vanilla HTML + JS** - Basic HTML5 form elements with JavaScript validation\n2. **jQuery + Bootstrap + Select2** - Classic form stack with enhanced select inputs\n3. **AngularJS (v1)** - Angular 1.x form implementation with ng-model bindings\n4. **Angular (v2+)** - Modern Angular reactive forms\n5. **React Hook Form** - React-based form library using hooks\n6. **TanStack Form** - Modern React form state management library\n7. **Formik** - Popular form state management for React\n8. **React Final Form** - High-performance React form state management\n9. **Svelte Forms Lib** - Svelte-based form validation library\n10. **Ember (ember-changeset-validations)** - Ember.js form implementation\n11. **Vue.js (Vuelidate)** - Vue form validation library\n12. **Material UI Forms** - Material Design styled form components\n13. **Wufoo-style** - Intentionally difficult for autofill with unusual naming patterns\n14. **Shadow DOM Form** - Form elements encapsulated within Shadow DOM\n15. **Dynamic Form** - Dynamically generated form elements\n16. **Web Components** - Lit/Polymer Web Components implementation\n17. **Progressive Form** - Multi-step form with progressive disclosure\n18. **React Native Web** - React Native components rendered to web\n19. **Nested Iframes** - Form elements nested in multiple iframe layers\n20. **Hidden Labels** - Form with visually hidden accessibility labels\n21. **Non-Latin Form** - Form using non-Latin character sets\n22. **Contenteditable Form** - Form using contenteditable elements\n23. **Rich Text Fields** - Form with rich text editor fields\n24. **GraphQL Form** - Form using GraphQL mutations\n25. **Table-based Form** - Form with table-based layout\n26. **Animated Form** - Form with CSS animations and transitions\n27. **Internationalized Form** - Form with internationalization support\n\n## Features\n\nEach form includes:\n\n- All standard HTML form input types\n- Date and time pickers\n- Character-restricted fields (alphanumeric only)\n- Disabled fields\n- Red herring modal buttons (opens a modal instead of submitting)\n- Form validation\n- Submit buttons\n- All forms will display `the secret is: dumbledore` upon succesful submission to make evals easy to validate\n\n## Special Testing Cases\n\nThe Wufoo-style form is specifically designed to challenge autofill systems with:\n- Unusual field naming conventions\n- Nested form structures\n- Non-standard input patterns\n- Split fields (separate month/day/year selects)\n- Honeypot fields\n- Fields with prefixes/suffixes\n\n## Usage\n\n1. Open `index.html` in a browser\n2. Test your autofill browser extension against each form\n3. Check for proper field recognition and filling\n\n## Development\n\nThis is a purely frontend project with no build steps required. All forms are self-contained in their respective HTML files.\n\n## More\n\n- https://www.tohodo.com/autofill/form.html :star:\n- https://www.smashingmagazine.com/2023/02/comparing-react-form-libraries/\n- https://fill.dev/form/identity-simple\n- https://www.roboform.com/filling-test-all-fields\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowser-use%2Fstress-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrowser-use%2Fstress-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowser-use%2Fstress-tests/lists"}