awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Framework-uri pentru testare web end-to-end

Clasament actualizat la 30 iun. 2026

For framework de testare end-to-end pentru aplicații web, the strongest matches are microsoft/playwright (Playwright is a comprehensive browser automation framework purpose-built for), devexpress/testcafe (TestCafe is a full-featured Node) and teamcapybara/capybara (Capybara is a Ruby-based browser automation and acceptance testing). microsoft/playwright-python and seleniumhq/selenium round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Instrumente de testare automată pentru validarea fluxurilor de lucru ale utilizatorilor și a cerințelor funcționale în aplicațiile web moderne.

Framework-uri pentru testare web end-to-end

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • microsoft/playwrightAvatar microsoft

    microsoft/playwright

    91,074Vezi pe GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Playwright is a comprehensive browser automation framework purpose-built for end-to-end testing, offering cross-browser support, auto-waiting assertions, network interception, and headless execution — exactly what this search requires.

    TypeScriptAPI Request MockingBrowser API MockingCross-Browser Testing Tools
    Vezi pe GitHub↗91,074
  • devexpress/testcafeAvatar DevExpress

    DevExpress/testcafe

    9,904Vezi pe GitHub↗

    TestCafe is a Node.js end-to-end web testing framework used to automate browser tests with JavaScript or TypeScript. It serves as a cross-browser testing tool and a command-line execution engine designed for integration into continuous integration pipelines. The framework supports behavior-driven development by mapping human-readable Gherkin syntax to automation logic. It also includes an integrated web accessibility auditor to identify violations within web applications. The toolset covers a broad range of automation capabilities, including parallel test execution across multiple browser in

    TestCafe is a full-featured Node.js end-to-end testing framework that automates browser tests with JavaScript/TypeScript, offering cross-browser support, built-in assertions, headless execution, and CI integration—directly matching your search for a browser automation framework.

    JavaScriptCross-Browser Testing ToolsBrowser Automation
    Vezi pe GitHub↗9,904
  • teamcapybara/capybaraAvatar teamcapybara

    teamcapybara/capybara

    10,166Vezi pe GitHub↗

    Capybara is a browser automation library and web application acceptance test framework used to simulate user behavior and verify functional requirements. It serves as a cross-browser testing tool and headless browser orchestrator, allowing for the execution of test suites across multiple browser engines. The project provides a driver-agnostic interaction layer that abstracts different browser engines, enabling users to switch between headless and full browser drivers. It supports multi-user session simulation by maintaining independent browser states and cookies to test interactions between i

    Capybara is a Ruby-based browser automation and acceptance testing framework that supports cross-browser, headless execution and integrates with test runners like RSpec, though it lacks built-in network interception, making it a solid fit for most of your requirements within the Ruby ecosystem.

    RubyCross-Browser Testing ToolsBrowser AutomationCross-Browser Execution Engines
    Vezi pe GitHub↗10,166
  • microsoft/playwright-pythonAvatar microsoft

    microsoft/playwright-python

    14,279Vezi pe GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Playwright for Python is a full-featured browser automation framework for end-to-end testing with cross-browser support (Chromium, Firefox, WebKit), built-in assertions, network interception, headless mode, and test runner integration, making it an ideal fit for automating web application tests.

    PythonCross-Browser Testing ToolsBrowser AutomationHeadless Browser Controllers
    Vezi pe GitHub↗14,279
  • seleniumhq/seleniumAvatar SeleniumHQ

    SeleniumHQ/selenium

    34,203Vezi pe GitHub↗

    Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr

    Selenium is the industry-standard browser automation framework that powers end-to-end tests across all major browsers and supports headless execution and test-runner integration, making it a direct and comprehensive answer for this search—while you'll typically pair it with a separate assertion library, its core purpose is exactly what you're looking for.

    JavaBrowser AutomationBrowser Capability ConfigurationTest Runners
    Vezi pe GitHub↗34,203
  • seleniumbase/seleniumbaseAvatar seleniumbase

    seleniumbase/SeleniumBase

    12,361Vezi pe GitHub↗

    SeleniumBase is a Python-based framework designed for end-to-end web application testing and automated web scraping. It provides a unified interface for browser orchestration, managing browser lifecycles, and executing complex interaction sequences across multiple browser vendors and operating systems. The framework simplifies the development of automation workflows by handling driver provisioning, element synchronization, and project scaffolding. The project distinguishes itself through specialized stealth configurations that modify browser fingerprints to bypass anti-bot detection mechanism

    SeleniumBase is a Python end-to-end testing framework that automates browsers across multiple vendors, provides built-in auto-waiting assertions, supports headless mode, and integrates with pytest/behave test runners — matching core E2E testing needs with cross-browser and anti-detection extras.

    PythonCross-Browser Testing ToolsBrowser Automation
    Vezi pe GitHub↗12,361
  • webdriverio/webdriverioAvatar webdriverio

    webdriverio/webdriverio

    9,795Vezi pe GitHub↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    WebDriverIO is a purpose-built Node.js test automation framework that controls real browsers via the WebDriver protocol for end-to-end testing, supporting cross-browser execution, headless mode, built-in assertions, network interception, and integration with test runners — a flagship match for this search.

    TypeScriptCross-Browser Testing ToolsMulti-Browser CoordinationBrowser Automation
    Vezi pe GitHub↗9,795
  • getgauge/taikoAvatar getgauge

    getgauge/taiko

    3,663Vezi pe GitHub↗

    Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions and verify application behavior. It functions as a headless browser testing tool capable of simulating real interactions and asserting page states in Chromium and Firefox. The project includes a browser interaction recorder that captures live actions and exports them as executable JavaScript automation scripts. It also serves as a web accessibility auditor, analyzing pages to detect accessibility violations and ensure compliance with inclusive design standards. The framework c

    Taiko is a browser automation framework purpose-built for end-to-end testing of web applications, with headless mode, cross-browser support (Chromium and Firefox), built-in assertion and network interception, and test runner integration.

    JavaScriptBrowser AutomationHeadless Browsers
    Vezi pe GitHub↗3,663
  • nightwatchjs/nightwatchAvatar nightwatchjs

    nightwatchjs/nightwatch

    11,948Vezi pe GitHub↗

    Nightwatch is a Node.js test automation tool and W3C WebDriver test framework designed for executing functional test suites and verifying system behavior. It provides a suite of utilities for web browser automation, native mobile application testing, and REST API validation. The project includes specialized tools for visual regression testing, which compares current screenshots against baseline images to detect unexpected changes. It also features an accessibility auditing tool to check user interface elements against established standards for compliance. The framework covers a broad range o

    Nightwatch is a mature Node.js test automation framework built on the W3C WebDriver standard, providing browser automation, cross-browser support, built-in assertions, and headless execution — exactly the kind of end-to-end testing framework you are looking for.

    JavaScriptBrowser Automation
    Vezi pe GitHub↗11,948
  • cypress-io/cypressAvatar cypress-io

    cypress-io/cypress

    50,113Vezi pe GitHub↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    Cypress is a comprehensive browser-based end-to-end testing framework that runs tests directly in the browser, offering built-in assertions, network interception, headless execution, and cross-browser support—exactly the kind of tool this search is after.

    TypeScriptBrowser Automation
    Vezi pe GitHub↗50,113
  • jnicklas/capybaraAvatar jnicklas

    jnicklas/capybara

    10,166Vezi pe GitHub↗

    Capybara is a browser automation testing library and framework for web application acceptance testing. It provides a high-level API for automating browser navigation and element interaction to validate user-facing features. The project features a cross-browser driver interface that allows switching between headless and full browser environments without modifying the underlying test code. This abstraction enables the simulation of complex web workflows across different browser drivers and environments. The suite covers user interaction simulation, including form filling, click events, and bro

    Capybara is a Ruby-based browser automation framework for acceptance testing that provides cross-browser support, headless mode, built-in assertions, and test runner integration, which fits your end-to-end testing needs, though it lacks a built-in network interception feature.

    RubyBrowser AutomationHeadless Browser Controllers
    Vezi pe GitHub↗10,166
  • antiwork/shortestAvatar antiwork

    antiwork/shortest

    5,621Vezi pe GitHub↗

    Shortest is an AI-driven end-to-end testing framework and quality assurance engine that translates plain English descriptions into executable browser actions and API assertions. It functions as a natural language test automation tool, interpreting text-based scenarios to verify application behavior and user workflows. The system differentiates itself by using large language models to map natural language to browser commands and by automating multi-factor authentication through the generation of codes from stored secrets. It further extends automation capabilities by allowing the injection of

    Shortest is a full-featured open-source end-to-end testing framework that automates browser actions and verifications from natural language descriptions, with headless browser support and built-in assertions, making it an excellent fit for your search.

    TypeScriptBrowser Interaction MappingsAI-Driven E2E Testing ToolsAutomated End-to-End Testing
    Vezi pe GitHub↗5,621
  • angular/protractorAvatar angular

    angular/protractor

    8,694Vezi pe GitHub↗

    Protractor is a WebDriver-based end-to-end testing framework and browser automation tool. It serves as a frontend integration test suite used to verify web application flows by simulating user behavior and executing JavaScript within a browser. The framework is specifically designed for testing Angular applications, providing specialized locators and synchronization tools that align with the framework lifecycle. It distinguishes itself through automatic test step synchronization, which pauses execution until pending page tasks are completed to ensure stable browser execution. The tool covers

    Protractor is a WebDriver-based end-to-end testing framework for Angular applications, fitting the category of browser automation and end-to-end testing, but its Angular specialization makes it narrower than a general-purpose framework and it may lack built-in network interception.

    JavaScriptBrowser Automation
    Vezi pe GitHub↗8,694
  • casperjs/casperjsAvatar casperjs

    casperjs/casperjs

    7,172Vezi pe GitHub↗

    CasperJS is a scripting utility and testing framework for automating web scenarios via headless browsers. It enables the execution of navigation steps and form inputs to automate complex user scenarios, extract web data, and validate the state of remote pages. The project provides specific tooling for PhantomJS and SlimerJS, allowing users to write programmable sequences for web navigation and data extraction. It includes capabilities for capturing visual snapshots of full pages or specific elements to perform user interface regression testing. The framework covers broad automation areas inc

    CasperJS is a scripting utility and testing framework for automating web scenarios via headless browsers, making it a solid fit for browser-based end-to-end tests; it includes navigation, assertions, and visual regression, though its network interception capabilities are limited compared to modern tools.

    JavaScriptHeadless Browser Controllers
    Vezi pe GitHub↗7,172
  • intuit/karateAvatar intuit

    intuit/karate

    8,879Vezi pe GitHub↗

    Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego

    Karate is an open-source end-to-end testing framework that drives browser interactions alongside API testing, using a custom DSL and Gherkin-style syntax, making it a valid tool for browser-based end-to-end tests with built-in assertion and mocking capabilities.

    JavaBrowser Automation
    Vezi pe GitHub↗8,879
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
microsoft/playwright91.1KTypeScriptApache-2.016 iun. 2026
devexpress/testcafe9.9KJavaScriptMIT16 iun. 2026
teamcapybara/capybara10.2KRubyMIT19 apr. 2026
microsoft/playwright-python14.3KPythonapache-2.011 feb. 2026
seleniumhq/selenium34.2KJavaApache-2.016 iun. 2026
seleniumbase/seleniumbase12.4KPythonmit20 feb. 2026
webdriverio/webdriverio9.8KTypeScriptMIT17 iun. 2026
getgauge/taiko3.7KJavaScriptmit17 feb. 2026
nightwatchjs/nightwatch11.9KJavaScriptMIT25 mai 2026
cypress-io/cypress50.1KTypeScriptMIT16 iun. 2026

Related searches

  • framework de automatizare browser pentru testare cross-browser
  • a behavior driven development testing framework
  • a scalable tool for orchestrating headless browsers
  • a testing framework for Java applications
  • framework pentru agenți AI care navighează pe web
  • instrument de testare vizuală de regresie pentru componente UI
  • Browser automation libraries
  • a testing framework for Dart applications