5 Repos
Utilities for automating browser navigation to specific URLs and verifying the resulting application routing state.
Distinct from Navigation Routing: Existing candidates focus on application-side routing logic or pagination, not on the testing of navigation via a browser driver.
Explore 5 awesome GitHub repositories matching testing & quality assurance · Web Page Navigation Testing. Refine with filters or upvote what's useful.
Capybara is a browser automation testing library and framework for web application acceptance testing. It provides a high-level API for automating browser navigation and element interaction to validate user-facing features. The project features a cross-browser driver interface that allows switching between headless and full browser environments without modifying the underlying test code. This abstraction enables the simulation of complex web workflows across different browser drivers and environments. The suite covers user interaction simulation, including form filling, click events, and bro
Provides capabilities for visiting specific URLs and verifying current paths to ensure correct application routing.
CasperJS ist ein Headless-Browser-Testframework und eine Suite für funktionale Webtests. Es bietet ein Toolkit zur Automatisierung von Browser-Interaktionen, um funktionale Tests und visuelle Verifizierungen von Webanwendungen durchzuführen. Das Projekt fungiert als WebDriver-Automatisierungstool und Browser-Screenshot-Dienstprogramm, das die Aufnahme von Bildern von Webseiten oder spezifischen Elementen ermöglicht, um das visuelle Layout zu verifizieren. Es dient zudem als XML-Testbericht-Generator, der die Ergebnisse automatisierter Browser-Testsuiten in ein standardisiertes Format für Reporting-Tools exportiert. Das Framework deckt automatisierte Browser-Tests, funktionale Web-Verifizierung und visuelle Regressionstests ab. Zu den Funktionen gehören Qualitätssicherung für Webanwendungen und Web-Scraping durch programmatische Navigation auf Webseiten, um Daten zu extrahieren und Remote-Ressourcen herunterzuladen.
Automates browser navigation through a sequence of steps, including link clicking and form submission.
MechanicalSoup ist eine Python-Webautomatisierungsbibliothek, die dazu entwickelt wurde, Browserverhalten zu simulieren. Sie fungiert als Toolkit für Web-Scraping und Automatisierung und bietet eine HTML-Parsing-Engine sowie einen HTTP-Session-Manager, um programmatisch mit Websites zu interagieren. Die Bibliothek ermöglicht headless Web-Interaktion durch Nachahmung einer echten Benutzersitzung. Sie verwaltet den persistenten Zustand durch Cookie-Handling und automatisches Folgen von Redirects, was die programmatische Website-Navigation und die Simulation komplexer Browser-Interaktionen ermöglicht. Ihre Funktionen decken das automatisierte Ausfüllen und Absenden von Formularen unter Verwendung von CSS-Selektoren sowie die Datenextraktion aus HTML-Antworten ab. Das Toolset enthält Utilities zum Herunterladen verlinkter Dateien, zur Spezifikation benutzerdefinierter User-Agents und zur Suche nach Seiten basierend auf spezifischen Keywords. Es bietet zudem Diagnose-Tools, um den aktuellen Seitenstatus zur visuellen Überprüfung in einem Browser zu rendern.
Opens URLs and follows links using text patterns or regular expressions to move through a site.
Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl
Automates web page navigation, including opening URIs and clicking links to simulate user journeys.
CodeceptJS ist ein NodeJS-End-to-End-Testframework zur Automatisierung von Akzeptanztests für Web-, Mobil- und Desktop-Anwendungen. Es dient als plattformübergreifender Testautomatisierer und BDD-Tool (Behavior-Driven Development), das Feature-Dateien auf Step-Definitionen abbildet, um technische Tests mit Geschäftsanforderungen in Einklang zu bringen. Das Projekt zeichnet sich durch KI-gestützte Testwartungsfunktionen aus, die maschinelles Lernen nutzen, um defekte Element-Selektoren bei Änderungen der Benutzeroberfläche automatisch zu identifizieren und zu reparieren. Es verfügt zudem über eine treiberunabhängige Abstraktionsschicht, die es ermöglicht, dieselben Testsuiten über verschiedene Browser-Engines, Betriebssysteme und mobile Plattformen via Appium auszuführen. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich Browser- und Mobilautomatisierung, API-Mocking und -Testing sowie visuellem Regressionstesting. Es implementiert Architekturmuster wie das Page Object Model und Dependency Injection und bietet Observability-Tools wie aktionskommentierte Screencasts und automatisierte Fehleranalyse. Das Projekt bietet eine Befehlszeilenschnittstelle für Test-Scaffolding und interaktives Debugging.
Automates browser navigation to specific URLs, refreshes pages, and manages window handles.