6 repositorios
Settings for defining the dimensions and interface elements of a browser-based application window.
Distinct from Headless Browser Controllers: Focuses on window geometry and menu bars for native feel rather than automation/scraping control.
Explore 6 awesome GitHub repositories matching web development · Window Configurations. Refine with filters or upvote what's useful.
Nativefier is a cross-platform desktop application builder that converts web URLs into standalone executables for Windows, macOS, and Linux. It functions as a web-to-desktop application converter, wrapping web pages in a dedicated browser window with its own launcher and identity. The tool uses an Electron-based wrapper to embed websites within a Chromium browser instance and Node.js runtime. It differentiates itself through automatic branding, extracting application names and icons from target websites to configure the desktop wrapper. The system provides mechanisms for custom styling and b
Allows programmatic configuration of window dimensions and menu bars to mimic a native desktop experience.
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
Allows switching focus between multiple open browser windows to perform actions across different tabs.
This is a collection of sample projects that demonstrate how to write automated tests for Android applications. The samples cover a range of testing techniques, including simulating user interactions with the Espresso framework, verifying navigation and inter-component communication through intent interception, and managing activity, intent, and service lifecycles using reusable test rules. The repository provides concrete implementations for testing across multiple application windows, capturing screenshots during test execution for visual verification, and synchronizing test assertions with
Routes UI interactions to the correct window by resolving display and window token identifiers during tests.
Helium es una biblioteca de Python y un envoltorio de alto nivel para Selenium diseñado para la automatización de navegadores, pruebas funcionales de UI y web scraping. Proporciona una interfaz simplificada para interactuar con aplicaciones web a través de diferentes motores de navegador. La biblioteca se distingue por permitir a los usuarios identificar e interactuar con elementos web utilizando etiquetas de texto visibles en lugar de depender exclusivamente de identificadores técnicos como XPaths o selectores CSS. Este enfoque permite la creación de scripts de automatización basados en etiquetas legibles por humanos. El kit de herramientas cubre una amplia gama de capacidades de automatización de navegadores, incluyendo la interacción con elementos, sincronización mediante espera de condiciones de página y gestión de ventanas y ventanas emergentes. Admite acciones de UI complejas como adjuntos de archivos y operaciones de arrastrar y soltar, así como la extracción masiva de elementos para la recopilación de datos. Las utilidades adicionales incluyen la interacción automatizada con iFrames anidados y la captura de capturas de pantalla de la página.
Manages the interaction context between multiple open browser windows and popups using page titles.
Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in
Enables changing the active window based on its relative screen position or the application name.
Brings a selected window to the foreground, making it the active target for input.