Skip to main content

RobotFramework library package for automated visual testing.

Project description

WatchUI

Documentation | Tesena | Pypi

Basic Info

Robot Framework visual testing library for visual difference testing as well as image content testing (including PDF documents). Runs on Selenium or Playwright to generate screenshots, PyMuPDF to process PDFs and Tesseract OCR to recognize text.

Project structure

WatchUI
└── .github/workflows           # All github actions definitions for CI
└── Img                         # Test and demo data
└── WatchUI                     # WatchUI library implementation
│    └── WatchUI.py             # Implementation file
└── tests                       # Tests and examples in Robot Framework
│    └── keywords               # More tests for keywords and definitions of variables
│    └── unit_test.robot        # Basic unit tests
└── README.MD                   # Here you are :-)
└── setup.py                    # File for easy setup use with pip install .

Install

For quick start use:

pip install WatchUI

For more details see our Documentation.

Sample results

Comparison of two screens where the differences are showed by red rectangles. In this example we ignored the dynamic boxes during comparison. These boxes were overlaid by black rectangles (the right on the pictures) .

The red rectangles outlining missing elements on compared screens. In this case pictures are completely different due to bot protection feature during retesting.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

WatchUI-1.0.11.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

WatchUI-1.0.11-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file WatchUI-1.0.11.tar.gz.

File metadata

  • Download URL: WatchUI-1.0.11.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for WatchUI-1.0.11.tar.gz
Algorithm Hash digest
SHA256 4aa028d86d6e5ae9e7414194e186fdc3a2a7c06e87707050c7b018c21e329dd1
MD5 a7cc1aa7a7eca5cc5f6d67525bf81437
BLAKE2b-256 b8cbe2b5e55a7c61812d917395a2f0c7eee6a77471c9d57da55e020c8b280cd8

See more details on using hashes here.

Provenance

File details

Details for the file WatchUI-1.0.11-py3-none-any.whl.

File metadata

  • Download URL: WatchUI-1.0.11-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for WatchUI-1.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 2e77912cca609ac7f705cf07a2d66077bdfc33dbaf61b8d1b7f904a422606e68
MD5 d2b2ad74cede2b43d30dc937e6c0bb34
BLAKE2b-256 65fbaf58e7d21715b4474835b079349cbc69d8d1d73876a76880c25915a85a51

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page