awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebookarchive avatar

facebookarchive/WebDriverAgentArchived

0
View on GitHub↗
4,260 Stars·1,591 Forks·Objective-C·2 Aufrufe

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.

Star-Verlauf

Star-Verlauf für facebookarchive/webdriveragentStar-Verlauf für facebookarchive/webdriveragent

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von facebookarchive/webdriveragent?

Die Hauptfunktionen von facebookarchive/webdriveragent sind: 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.

Welche Open-Source-Alternativen gibt es zu facebookarchive/webdriveragent?

Open-Source-Alternativen zu facebookarchive/webdriveragent sind unter anderem: 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…

Open-Source-Alternativen zu WebDriverAgent

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit WebDriverAgent.
  • facebook/webdriveragentAvatar von facebook

    facebook/WebDriverAgent

    4,260Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,260
  • webdriverio/webdriverioAvatar von webdriverio

    webdriverio/webdriverio

    9,795Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,795
  • kif-framework/kifAvatar von kif-framework

    kif-framework/KIF

    6,243Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,243
  • codeceptjs/codeceptjsAvatar von codeceptjs

    codeceptjs/CodeceptJS

    4,225Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,225
  • Alle 30 Alternativen zu WebDriverAgent anzeigen→