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:
- FlaUI Inspect
- VisualUIAVerify
- Inspect
- UISpy
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bc971097ed2b0f86067413edfd41005f1bc90c5af65210af8df469841d75c5c
|
|
| MD5 |
54424cd4cd9a15ddf67fdee57fec94e9
|
|
| BLAKE2b-256 |
1aee93cc48d68ed39e90fc88d43a0f4ae54214fa292cd53a0754bf1e2d684998
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8ece5894c76457e6d3ff607bdbbd68ab5b73099f9af701d3b083a64995920e8
|
|
| MD5 |
d6301b427ac90ef7d2ff9e3a3377fc84
|
|
| BLAKE2b-256 |
1e76f9a1256cadbdde83c3a8ed3bbad2546f7144590afdc4c7a56f4d16386d5d
|