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
·
Back to mherrmann/selenium-python-helium

Open-source alternatives to Selenium Python Helium

30 open-source projects similar to mherrmann/selenium-python-helium, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Selenium Python Helium alternative.

  • mherrmann/heliumAvatar mherrmann

    mherrmann/helium

    8,306Vezi pe GitHub↗

    Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing, and web scraping. It provides a simplified interface for interacting with web applications across different browser engines. The library distinguishes itself by allowing users to identify and interact with web elements using visible text labels rather than relying exclusively on technical identifiers like XPaths or CSS selectors. This approach enables the creation of automation scripts based on human-readable labels. The toolkit covers a broad range of browser automation cap

    Python
    Vezi pe GitHub↗8,306
  • mozilla-firefox/firefoxAvatar mozilla-firefox

    mozilla-firefox/firefox

    11,305Vezi pe GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    Vezi pe GitHub↗11,305
  • lavague-ai/lavagueAvatar lavague-ai

    lavague-ai/LaVague

    6,374Vezi pe GitHub↗

    LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into executable browser automation scripts. It functions as a multi-modal orchestrator that reasons over web page states and HTML content to automate multi-step tasks via a Selenium-based automation engine. The framework features a modular model provider layer, allowing users to swap between different language and vision models from providers such as Anthropic, Gemini, and Azure OpenAI. It employs a multi-modal world model to process screenshots and HTML structures, utilizing retri

    Pythonaibrowserlarge-action-model
    Vezi pe GitHub↗6,374

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • facebook/php-webdriverAvatar facebook

    facebook/php-webdriver

    5,203Vezi pe GitHub↗

    php-webdriver is a browser automation library and PHP language binding for the Selenium WebDriver protocol. It serves as a web application testing tool that allows for the programmatic control of web browsers to simulate user interactions and navigate web pages. The project implements the WebDriver protocol to manage browser sessions and execute automated functional tests. It enables integration with Selenium servers to perform automated web testing and support headless browser workflows. The library provides capabilities for configuring browser properties and managing the lifecycle of remot

    PHP
    Vezi pe GitHub↗5,203
  • php-webdriver/php-webdriverAvatar php-webdriver

    php-webdriver/php-webdriver

    5,203Vezi pe GitHub↗

    php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard. It serves as a programmatic interface for controlling web browsers, executing JavaScript, and managing browser sessions in both headed and headless environments. The library functions as a Selenium protocol implementation, allowing PHP applications to communicate with browser drivers such as ChromeDriver or GeckoDriver. It provides the ability to automate user actions, navigate pages, and validate DOM elements for web UI testing. Its capabilities cover broad areas of browser i

    PHPphp-webdriverseleniumselenium-php
    Vezi pe GitHub↗5,203
  • 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

    Ruby
    Vezi pe GitHub↗10,166
  • theintern/internAvatar theintern

    theintern/intern

    4,343Vezi pe GitHub↗

    Intern is a JavaScript test framework and runner designed for executing unit and functional tests across different environments. It serves as an end-to-end testing tool and cross-browser testing suite to verify that application behavior remains consistent across multiple desktop and mobile web browsers. The project enables automated browser testing by controlling web drivers and utilizing cloud testing services to simulate user interactions. This allows for the automation of functional tests and cross-platform web testing to identify bugs in a web interface. The system provides capabilities

    TypeScript
    Vezi pe GitHub↗4,343
  • 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

    TypeScriptangular-testing-librarycomponent-testingcypress
    Vezi pe GitHub↗50,113
  • 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

    JavaScriptangularend-to-endjavascript
    Vezi pe GitHub↗8,694
  • tebelorg/rpa-pythonAvatar tebelorg

    tebelorg/RPA-Python

    5,480Vezi pe GitHub↗

    RPA-Python is a robotic process automation framework for automating repetitive tasks across web browsers, desktop applications, and operating systems using Python scripts. It functions as a desktop process automator and browser automation tool designed to reduce manual labor and human error in digital workflows. The project includes an OCR screen data extractor for capturing snapshots and extracting text from images via optical character recognition. It also provides a system command wrapper for executing shell commands and managing local file operations, such as downloading files from URLs a

    Pythoncross-platformopencvpython
    Vezi pe GitHub↗5,480
  • gxcuizy/pythonAvatar gxcuizy

    gxcuizy/Python

    5,296Vezi pe GitHub↗

    This project is a collection of Python scripts and source code examples designed for learning programming fundamentals through practical application. It serves as a toolkit for web scraping and browser automation, alongside a library of utilities for data processing. The repository includes scripts for simulating human interactions to automate repetitive web tasks and online booking processes. It also provides a structured database of administrative divisions, including provinces, cities, and districts, for geographic data management and address validation. The collection covers capabilities

    Pythonpythonpython3
    Vezi pe GitHub↗5,296
  • seleniumhq/docker-seleniumAvatar SeleniumHQ

    SeleniumHQ/docker-selenium

    8,640Vezi pe GitHub↗

    This project provides a set of containerized images for running a distributed Selenium Grid to automate browser testing at scale. It enables containerized browser testing by executing automated web tests using ephemeral browser containers and WebDriver browser containers that scale on demand. The system allows for the deployment of a distributed test grid to spread browser workloads across multiple machines. It includes a VNC browser interface that provides a web-based visual interface for inspecting live browser sessions running inside the containers. Capabilities cover browser test debuggi

    Shell
    Vezi pe GitHub↗8,640
  • 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

    TypeScript
    Vezi pe GitHub↗9,795
  • 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

    TypeScriptautomationchromechromium
    Vezi pe GitHub↗91,074
  • mobile-dev-inc/maestroAvatar mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788Vezi pe GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    Vezi pe GitHub↗10,788
  • codeceptjs/codeceptjsAvatar codeceptjs

    codeceptjs/CodeceptJS

    4,225Vezi pe GitHub↗

    CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and desktop applications using a unified API. It serves as a cross-platform test automator and a behavior-driven development tool that maps human-readable feature files to technical step definitions. The framework features AI-powered test maintenance that uses machine learning to automatically identify and repair broken element selectors. It includes capabilities for autonomous test generation and a server that allows external agents to control tests and debug browser sessions in r

    JavaScript
    Vezi pe GitHub↗4,225
  • didi/mpxAvatar didi

    didi/mpx

    3,905Vezi pe GitHub↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    Vezi pe GitHub↗3,905
  • browser-use/workflow-useAvatar browser-use

    browser-use/workflow-use

    4,054Vezi pe GitHub↗

    This project is an LLM browser automation framework and AI agent browser interface. It serves as a control layer that translates natural language instructions into browser interactions using large language models, enabling AI agents to navigate and interact with web pages through standardized browser-control functions. The system functions as an RPA workflow orchestrator and headless browser management tool, capable of recording and replaying deterministic browser sequences to automate repetitive tasks. It distinguishes itself through stealth configurations, including residential proxies and

    Pythonbrowser-automationbrowser-use-boxrpa
    Vezi pe GitHub↗4,054
  • pyppeteer/pyppeteerAvatar pyppeteer

    pyppeteer/pyppeteer

    3,948Vezi pe GitHub↗

    Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions as a headless browser automation tool, allowing for the programmatic navigation of web pages and the extraction of data from dynamic websites. The project provides low-level browser control through direct communication with the Chrome DevTools Protocol, enabling the interception and modification of network traffic. It differentiates itself by offering specialized performance profiling capabilities, including the measurement of JavaScript and CSS code coverage and the capture

    Python
    Vezi pe GitHub↗3,948
  • codeception/codeceptionAvatar Codeception

    Codeception/Codeception

    4,855Vezi pe GitHub↗

    Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl

    PHP
    Vezi pe GitHub↗4,855
  • vuecomponent/ant-design-vue-proAvatar vueComponent

    vueComponent/ant-design-vue-pro

    10,937Vezi pe GitHub↗

    This project is an enterprise-grade admin dashboard boilerplate and starter kit built on Ant Design Vue. It provides a complete administrative interface with pre-designed pages, navigation patterns, and a professional design system to accelerate the development of business applications. The toolkit features a centralized visual theme configuration system for modifying style variables to meet specific brand requirements. It also includes a multi-language interface system for internationalization and a dedicated development kit for mocking API data using local JSON files. The scaffolding cover

    Vueadminant-designantd
    Vezi pe GitHub↗10,937
  • puppeteer/puppeteerAvatar puppeteer

    puppeteer/puppeteer

    94,811Vezi pe GitHub↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa

    TypeScriptautomationchromechromium
    Vezi pe GitHub↗94,811
  • karatelabs/karateAvatar karatelabs

    karatelabs/karate

    8,882Vezi pe GitHub↗

    Karate is a Gherkin API testing framework and JVM test orchestrator designed for API validation, workflow automation, and browser automation. It provides a unified environment for executing scriptable logic on the Java Virtual Machine with thread-safe concurrent processing. The project includes a built-in HTTP mock server to simulate backend API behavior by delivering dynamic responses to intercepted requests. It also features a visual regression testing tool that detects interface changes by comparing screenshots against baseline images using pixel-matching analysis. The system supports API

    Java
    Vezi pe GitHub↗8,882
  • facebook/memlabAvatar facebook

    facebook/memlab

    4,981Vezi pe GitHub↗

    Memlab is an automated browser memory profiler and JavaScript memory leak analyzer. It provides a toolkit for detecting and analyzing memory leaks by inspecting and comparing heap snapshots to identify unbound object growth and detached DOM elements. The system distinguishes itself through an automated leak testing framework that executes end-to-end browser interaction sequences to programmatically isolate memory regressions. It utilizes heap snapshot diffing, retainer chain tracing, and heuristic-based filtering to determine why objects remain in memory and to map the shortest path from garb

    TypeScriptdetectore2efacebook
    Vezi pe GitHub↗4,981
  • n1k0/casperjsAvatar n1k0

    n1k0/casperjs

    7,168Vezi pe GitHub↗

    CasperJS is a headless browser testing framework and web functional testing suite. It provides a toolkit for automating web browser interactions to perform functional testing and visual verification of web applications. The project functions as a WebDriver automation tool and a browser screenshot utility, enabling the capture of images of web pages or specific elements to verify visual layout. It also serves as an XML test report generator, exporting the results of automated browser test suites into a standardized format for reporting tools. The framework covers automated browser testing, fu

    JavaScript
    Vezi pe GitHub↗7,168
  • 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

    Java
    Vezi pe GitHub↗8,879
  • bencodezen/vue-enterprise-boilerplateAvatar bencodezen

    bencodezen/vue-enterprise-boilerplate

    7,777Vezi pe GitHub↗

    This project is a pre-configured architecture and development environment designed for building large-scale single page applications using the Vue framework. It serves as an enterprise application template that provides a structured project foundation and opinionated directory layouts for professional-grade software development. The boilerplate streamlines the development workflow through a Vue CLI build configuration that includes automated component imports and global style injection. It further optimizes project organization by implementing alias-based module resolution to simplify file re

    SCSS
    Vezi pe GitHub↗7,777
  • 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

    TypeScriptanthropicautomationchromium
    Vezi pe GitHub↗5,621
  • mgechev/angular-seedAvatar mgechev

    mgechev/angular-seed

    4,526Vezi pe GitHub↗

    Angular Seed is a project bootstrapping framework that provides a pre-configured build system and standard project structure for Angular applications. It establishes a foundation for creating web, mobile, and desktop applications with integrated deployment targets. The framework differentiates itself through multi-application workspace support, allowing multiple application instances to reside within a single codebase to share logic and resources. It includes specialized environment management for switching API endpoints and configuration settings across development, staging, and production s

    TypeScriptangularangular-applicationsaot-compilation
    Vezi pe GitHub↗4,526
  • ariya/phantomjsAvatar ariya

    ariya/phantomjs

    29,489Vezi pe GitHub↗

    PhantomJS is a scriptable, headless browser engine based on WebKit that provides a programmatic interface for automating web page interactions. It operates without a graphical user interface, allowing for the execution of JavaScript to navigate pages, manipulate the document object model, and perform functional testing of web applications. The tool distinguishes itself by providing low-level control over the browser rendering lifecycle and network stack. It enables real-time interception and modification of network traffic, alongside the ability to generate visual snapshots and document expor

    C++automationheadlessheadless-browser
    Vezi pe GitHub↗29,489