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
·
facebook avatar

facebook/WebDriverAgentArchived

0
View on GitHub↗
4,260 stele·1,594 fork-uri·Objective-C·5 vizualizări

WebDriverAgent

WebDriverAgent este un agent de control pe dispozitiv și un server de automatizare care implementează protocolul WebDriver pentru dispozitivele iOS. Acesta servește drept punte care permite controlul de la distanță al aplicațiilor și al sistemului de operare pe dispozitive iOS fizice și simulatoare pentru testare automatizată.

Proiectul oferă un framework de testare UI capabil să interacționeze cu elementele de pe ecran, să captureze capturi de ecran și să simuleze gesturile utilizatorului. Acesta traduce comenzile de la distanță în apeluri de sistem native pentru a interacționa cu ierarhia de accesibilitate iOS.

Serverul acoperă o gamă largă de capabilități de orchestrare a dispozitivelor și automatizare UI, inclusiv gestionarea ciclului de viață al aplicațiilor, controlul orientării dispozitivului și navigarea pe ecranul principal. De asemenea, gestionează sarcini la nivel de sistem, cum ar fi simularea autentificării biometrice, gestionarea alertelor de sistem și interogarea proprietăților elementelor.

Conectivitatea este stabilită printr-un server REST care rulează pe dispozitivul țintă, suportând comunicarea prin tunelare USB sau conexiuni wireless.

Features

  • WebDriver-Based Automation Servers - Implements a WebDriver server on iOS devices to enable remote control of applications and the operating system for automated testing.
  • iOS Device Management - Provides low-level control over application lifecycles and UI interactions on physical iOS devices.
  • XCUITest Integration Mappings - Translates WebDriver commands into native Apple XCUITest calls to interact with the iOS accessibility hierarchy.
  • Accessibility-Tree Addressing - Locates UI components by querying the system accessibility tree to enable robust interaction during automation.
  • iOS UI Automation Frameworks - Provides a framework for running automated UI tests on iOS apps with native synchronization.
  • WebDriver Protocol Implementations - Implements the W3C WebDriver standard to enable remote command execution on iOS devices.
  • iOS - Provides an automated test execution framework specifically designed for iOS simulators and physical devices.
  • UI Element Interactions - Executes native user actions such as clicking, typing, and scrolling on specific iOS interface elements.
  • UI Element Locators - Implements diverse search strategies including class names and property chains to locate elements within the iOS accessibility hierarchy.
  • Mobile Device Management and Utilities - Manages the lifecycle of iOS applications and system states across physical devices and simulators.
  • Application Lifecycle Managers - Manages the startup and state of specific iOS applications using bundle identifiers.
  • Display Screenshot Capture - Retrieves screenshots of the current device display for visual verification of the mobile interface.
  • iOS USB Communication - Enables routing of remote control commands to iOS devices over a wired USB connection.
  • USB-Tunnelling Device Control - Routes network traffic from a host machine to the on-device server through a wired USB physical connection.
  • WebDriver Protocol Mappings - Maps standardized WebDriver request payloads to internal method calls for managing device state and application lifecycles.
  • Session Lifecycle Management - Coordinates the lifecycle of remote sessions to manage device control and application states.
  • Authentication Simulations - Allows simulating successful or failed biometric authentication attempts to verify application login and security flows.
  • REST-Based Command Dispatch - Provides a REST-based command interface on the device to receive and dispatch remote control instructions.
  • System Alert Handlers - Detects and automatically handles iOS system-level alerts to prevent test execution interruptions.
  • Screenshot Buffers - Captures the current display frame buffer and encodes it as an image for remote visual verification.
  • Visual Layout Verification - Ensures consistent visual layouts across different orientations by capturing screenshots and querying element properties.
  • Element Property Inspection - Retrieves computed attributes of UI elements, including size, screen location, and visibility, for test verification.
  • Inspectors - Listed in the “Inspectors” section of the Awesome Appium awesome list.

Istoric stele

Graficul istoricului de stele pentru facebook/webdriveragentGraficul istoricului de stele pentru facebook/webdriveragent

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ță.

Start searching with AI

Alternative open-source pentru WebDriverAgent

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu WebDriverAgent.
  • garrytan/gstackAvatar garrytan

    garrytan/gstack

    110,596Vezi pe GitHub↗

    gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos

    TypeScript
    Vezi pe GitHub↗110,596
  • microsoft/winappdriverAvatar Microsoft

    Microsoft/WinAppDriver

    4,034Vezi pe GitHub↗

    WinAppDriver is a WebDriver compatible server and UI automation driver used to run functional tests on Windows desktop applications. It implements the Selenium WebDriver protocol to programmatically control and verify the behavior of native user interfaces. The tool supports a wide range of application frameworks, including Universal Windows Platform, WinForms, WPF, and legacy Win32 applications. It includes capabilities for recording keyboard and mouse interactions to automatically generate the query paths and code required for automation scripts.

    C#
    Vezi pe GitHub↗4,034
  • facebookarchive/webdriveragentAvatar facebookarchive

    facebookarchive/WebDriverAgent

    4,260Vezi pe GitHub↗

    WebDriverAgent is an iOS device automation driver and server that enables the programmatic control of applications on physical devices and simulators. It functions as a bridge that exposes Apple XCUITest capabilities via a network interface, translating WebDriver commands into native iOS actions for mobile UI testing. The system implements a WebDriver server that uses the JSON Wire Protocol to receive instructions and return results. It translates these network requests into local commands to manage application lifecycles, perform screen gestures, and verify the presence of specific user inte

    Objective-C
    Vezi pe GitHub↗4,260
  • 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
Vezi toate cele 30 alternative pentru WebDriverAgent→

Întrebări frecvente

Ce face facebook/webdriveragent?

WebDriverAgent este un agent de control pe dispozitiv și un server de automatizare care implementează protocolul WebDriver pentru dispozitivele iOS. Acesta servește drept punte care permite controlul de la distanță al aplicațiilor și al sistemului de operare pe dispozitive iOS fizice și simulatoare pentru testare automatizată.

Care sunt principalele funcționalități ale facebook/webdriveragent?

Principalele funcționalități ale facebook/webdriveragent sunt: WebDriver-Based Automation Servers, iOS Device Management, XCUITest Integration Mappings, Accessibility-Tree Addressing, iOS UI Automation Frameworks, WebDriver Protocol Implementations, iOS, UI Element Interactions.

Care sunt câteva alternative open-source pentru facebook/webdriveragent?

Alternativele open-source pentru facebook/webdriveragent includ: garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… facebookarchive/webdriveragent — WebDriverAgent is an iOS device automation driver and server that enables the programmatic control of applications on… microsoft/winappdriver — WinAppDriver is a WebDriver compatible server and UI automation driver used to run functional tests on Windows desktop… php-webdriver/php-webdriver — php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard.… cursortouch/windows-mcp — This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to… google/earlgrey — EarlGrey is an iOS UI automation test framework that enables writing and running automated tests simulating real user…