awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebookarchive avatar

facebookarchive/WebDriverAgentArchived

0
View on GitHub↗
4,260 estrellas·1,591 forks·Objective-C·2 vistas

WebDriverAgent

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 interface views.

The project covers a broad range of automation capabilities, including end-to-end testing workflows, UI validation through scrolling and tapping, and device state inspection to monitor the condition of connected hardware.

Features

  • iOS Application Control - Enables programmatic control of applications on physical devices and simulators to automate behavior and testing.
  • WebDriver-Based Automation Servers - Functions as a server for automating iOS applications on physical devices and simulators using the WebDriver protocol.
  • UI Automation Bridges - Exposes Apple XCUITest capabilities via a network interface for external test orchestration.
  • Remote Control Servers - Implements a network listener that translates HTTP requests into local commands to automate an iOS device.
  • iOS Device Automation Drivers - Translates WebDriver commands into native iOS actions for end-to-end mobile application testing.
  • iOS Application Lifecycle Management - Provides capabilities to launch, manage, and terminate mobile applications for automated end-to-end testing workflows.
  • Mobile Testing Frameworks - Provides a tool for programmatically controlling screen gestures and verifying user interface elements on iOS devices.
  • UI Element Interactions - Enables performing screen gestures such as tapping and scrolling and verifying the presence of specific UI views.
  • XCTest Automation Libraries - Leverages the native Apple XCTest framework to find elements and perform gestures within the application sandbox.
  • WebDriver Protocol Implementations - Communicates using a standardized set of REST endpoints to receive instructions and return test results.
  • Apple Device Simulator and Hardware Management - Interfaces with the macOS simulator process to manage application lifecycles and device state transitions.
  • Device State Inspection - Monitors and visualizes the current condition of a connected iOS device to debug failures during automated runs.
  • iOS UI Automation Tests - Interacts with on-screen elements through gestures and scrolling to verify that user interfaces render and behave as expected.
  • End-to-End Testing - Executes full user workflows on iOS devices to ensure features work correctly from the interface down to the backend.
  • UI Element Querying - Provides real-time searching of the active application view hierarchy to match elements by accessibility labels or IDs.

Historial de estrellas

Gráfico del historial de estrellas de facebookarchive/webdriveragentGráfico del historial de estrellas de facebookarchive/webdriveragent

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a WebDriverAgent

Proyectos open-source similares, clasificados según cuántas características comparten con WebDriverAgent.
  • facebook/webdriveragentAvatar de facebook

    facebook/WebDriverAgent

    4,260Ver en GitHub↗

    WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS devices. It serves as a bridge that enables the remote control of applications and the operating system on physical iOS devices and simulators for automated testing. The project provides a UI testing framework capable of interacting with on-screen elements, capturing screenshots, and simulating user gestures. It translates remote commands into native system calls to interact with the iOS accessibility hierarchy. The server covers a broad range of device orchestration and UI autom

    Objective-C
    Ver en GitHub↗4,260
  • webdriverio/webdriverioAvatar de webdriverio

    webdriverio/webdriverio

    9,795Ver en 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
    Ver en GitHub↗9,795
  • kif-framework/kifAvatar de kif-framework

    kif-framework/KIF

    6,243Ver en GitHub↗

    KIF is a functional testing framework and UI automation tool for iOS. It enables the simulation of user interactions and the verification of application states by driving interface components through their defined accessibility attributes. The framework utilizes an actor-pattern action wrapper to group reusable interaction sequences and allows the definition of custom, high-level test steps through a method-extension action library. It performs in-process interface driving, interacting with the application directly within the same process to execute actions and validate view states. The tool

    Objective-C
    Ver en GitHub↗6,243
  • codeceptjs/codeceptjsAvatar de codeceptjs

    codeceptjs/CodeceptJS

    4,225Ver en 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
    Ver en GitHub↗4,225
Ver las 30 alternativas a WebDriverAgent→

Preguntas frecuentes

¿Qué hace facebookarchive/webdriveragent?

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.

¿Cuáles son las características principales de facebookarchive/webdriveragent?

Las características principales de facebookarchive/webdriveragent son: iOS Application Control, WebDriver-Based Automation Servers, UI Automation Bridges, Remote Control Servers, iOS Device Automation Drivers, iOS Application Lifecycle Management, Mobile Testing Frameworks, UI Element Interactions.

¿Qué alternativas de código abierto existen para facebookarchive/webdriveragent?

Las alternativas de código abierto para facebookarchive/webdriveragent incluyen: facebook/webdriveragent — WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS… webdriverio/webdriverio — WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile… kif-framework/kif — KIF is a functional testing framework and UI automation tool for iOS. It enables the simulation of user interactions… codeceptjs/codeceptjs — CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… appium/appium — Appium is a cross-platform automation server that enables user interface testing across mobile, desktop, and web…