Skip to main content

Windows GUI testing library for Robot Framework

Project description

Robotframework-FlaUI Library

Badges

Introduction

Robotframework-FlaUI is a keyword based user interface automation testing library for Windows applications like Win32, WinForms, WPF or Store Apps. It's based on the FlaUI user interface automation library.

Installation

Install the latest stable release:

pip install --upgrade robotframework-flaui

Documentation

GUI Inspector Tools

There are various tools around which help inspecting application that should be ui tested or automated.

Some of them are:

Examples

Examples of use can be found in the atests folder.

Development

Preconditions

  • Install Python, if not already installed. Only Python 3 is supported.
  • To install Robot Framework and Python for .NET, run
pip install pythonnet
pip install robotframework
pip install robotframework-stringformat
pip install wheel

Alternatively you could use the provided requirements file:

pip install -r requirements.txt

Test-Applications

Two test projects were used for the UI automation:

  • FlaUI WPF Test App 'Standard application that contains all common UI elements'
  • Notifier Test App 'Application which closes automatically after a time'

Building and testing locally

Use the provided local_install file:

.\local_install.cmd

The script automatically builds the:

  • library as a wheel file stored in the Dist folder
  • Test documentation located in the Docs folder
  • Automatically installs and runs the robot tests of the library and saves the test results in the Result folder

Acknowledgements

FlaUI

  • Thanks to @Roemer for the passion to create and maintain the FlaUI project.
  • Thanks to FlaUI developers and maintainers for this project.

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

robotframework-flaui-1.3.2.tar.gz (218.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robotframework_flaui-1.3.2-py3-none-any.whl (236.9 kB view details)

Uploaded Python 3

File details

Details for the file robotframework-flaui-1.3.2.tar.gz.

File metadata

  • Download URL: robotframework-flaui-1.3.2.tar.gz
  • Upload date:
  • Size: 218.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.2 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for robotframework-flaui-1.3.2.tar.gz
Algorithm Hash digest
SHA256 6bc971097ed2b0f86067413edfd41005f1bc90c5af65210af8df469841d75c5c
MD5 54424cd4cd9a15ddf67fdee57fec94e9
BLAKE2b-256 1aee93cc48d68ed39e90fc88d43a0f4ae54214fa292cd53a0754bf1e2d684998

See more details on using hashes here.

File details

Details for the file robotframework_flaui-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: robotframework_flaui-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 236.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.5

File hashes

Hashes for robotframework_flaui-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f8ece5894c76457e6d3ff607bdbbd68ab5b73099f9af701d3b083a64995920e8
MD5 d6301b427ac90ef7d2ff9e3a3377fc84
BLAKE2b-256 1e76f9a1256cadbdde83c3a8ed3bbad2546f7144590afdc4c7a56f4d16386d5d

See more details on using hashes here.

Supported by

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