awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/WebDriverAgentArchived

0
View on GitHub↗
4,260 星标·1,594 分支·Objective-C·5 次浏览

WebDriverAgent

WebDriverAgent 是一个设备端控制代理和自动化服务器,为 iOS 设备实现了 WebDriver 协议。它作为一个桥梁,能够远程控制物理 iOS 设备和模拟器上的应用程序及操作系统,以进行自动化测试。

该项目提供了一个 UI 测试框架,能够与屏幕元素交互、捕获屏幕截图并模拟用户手势。它将远程命令转换为原生系统调用,以与 iOS 辅助功能层次结构进行交互。

该服务器涵盖了广泛的设备编排和 UI 自动化功能,包括应用程序生命周期管理、设备方向控制和主屏幕导航。它还处理系统级任务,如生物识别身份验证模拟、系统警报处理和元素属性查询。

连接通过在目标设备上运行的 REST 服务器建立,支持通过 USB 隧道或无线连接进行通信。

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.

Star 历史

facebook/webdriveragent 的 Star 历史图表facebook/webdriveragent 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

WebDriverAgent 的开源替代方案

相似的开源项目,按与 WebDriverAgent 的功能重合度排序。
  • garrytan/gstackgarrytan 的头像

    garrytan/gstack

    110,596在 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
    在 GitHub 上查看↗110,596
  • microsoft/winappdriverMicrosoft 的头像

    Microsoft/WinAppDriver

    4,034在 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#
    在 GitHub 上查看↗4,034
  • facebookarchive/webdriveragentfacebookarchive 的头像

    facebookarchive/WebDriverAgent

    4,260在 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
    在 GitHub 上查看↗4,260
  • php-webdriver/php-webdriverphp-webdriver 的头像

    php-webdriver/php-webdriver

    5,203在 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
    在 GitHub 上查看↗5,203
查看 WebDriverAgent 的所有 30 个替代方案→

常见问题解答

facebook/webdriveragent 是做什么的?

WebDriverAgent 是一个设备端控制代理和自动化服务器,为 iOS 设备实现了 WebDriver 协议。它作为一个桥梁,能够远程控制物理 iOS 设备和模拟器上的应用程序及操作系统,以进行自动化测试。

facebook/webdriveragent 的主要功能有哪些?

facebook/webdriveragent 的主要功能包括:WebDriver-Based Automation Servers, iOS Device Management, XCUITest Integration Mappings, Accessibility-Tree Addressing, iOS UI Automation Frameworks, WebDriver Protocol Implementations, iOS, UI Element Interactions。

facebook/webdriveragent 有哪些开源替代品?

facebook/webdriveragent 的开源替代品包括: 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…