GitHub

GBUI.Driver
tool for automating
interaction with applications!

GBUI consists of two main components: GBUI Driver, which manages the application, and GBUI Studio, a graphical shell for creating and running tests.

What is GBUI?

GBUI is a framework for desktop application testing using Selenium WebDriver API. It supports multiple languages, deep UI interaction, and integration into CI/CD pipelines.

Step 1.

Selenium 3

Selenium 3 is a suite of tools for automating web browsers. It allows writing test scripts in various programming languages.

Step 2.

GBUI

GBUI links Windows/Mac/Linux applications to Selenium 3, translating commands for seamless browser automation.

Step 3, final.

Applications

Applications on macOS, Windows, and Linux are programs tailored to each operating system's architecture and interface.

Proxy for using W3C GBUI

Bridging W3C GBUI.Driver

His proxy server translates commands to W3C format, routes them to GBUI.Driver, and returns results accordingly.

GBUI
Apps
GBUI.Driver

Features

Selenium integration with WebDriver

GBUI.Driver integrates with Selenium and WebDriver to automate Windows desktop applications.

Open source, distributed by the community.

GBUI.Driver is an open-source, community-supported tool for automating Windows desktop applications.

Language Compatibility Support

GBUI.Driver offers language compatibility support for diverse automation needs.

JSON Wire standard for data exchanging.

GBUI.Driver uses the JSON Wire Protocol for standardized data exchange between the automation tool and desktop applications.

GBUI Supported Languages

GBUI supports a variety of programming languages, making it versatile for integration into different projects and development environments:

Python
Ruby
ะก#
PHP
JavaScript
Objective-C
Java
Clojure, Perl

GBUI Test Framework

GBUI is compatible with several popular test frameworks, making it a flexible tool for test automation:

JUnit
TestNG
PyUnit
NUnit