# flaui-uiautomation-wrapper
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flaui-uiautomation-wrapper)
![GitHub release (with filter)](https://img.shields.io/github/v/release/amruthvvkp/flaui-uiautomation-wrapper)
![PyPI - Version](https://img.shields.io/pypi/v/flaui-uiautomation-wrapper?link=https%3A%2F%2Fpypi.org%2Fproject%2Fflaui-uiautomation-wrapper%2F)
![PyPI - Downloads](https://img.shields.io/pypi/dm/flaui-uiautomation-wrapper?logo=semanticuireact)
![GitHub Release Date - Published_At](<https://img.shields.io/github/release-date/amruthvvkp/flaui-uiautomation-wrapper?style=social&logo=semantic-release&label=stable%20release&labelColor=rgb(78%2C%20176%2C%20103)>)
![GitHub (Pre-)Release Date](<https://img.shields.io/github/release-date-pre/amruthvvkp/flaui-uiautomation-wrapper?style=social&logo=semver&logoColor=rgb(212%2C%2072%2C%2042)&label=Pre-release&labelColor=rgb(212%2C%2072%2C%2042)>)
![GitHub milestones](https://img.shields.io/github/milestones/all/amruthvvkp/flaui-uiautomation-wrapper)
![GitHub issues](https://img.shields.io/github/issues/amruthvvkp/flaui-uiautomation-wrapper)
![GitHub pull requests](https://img.shields.io/github/issues-pr/amruthvvkp/flaui-uiautomation-wrapper)
![GitHub milestone details](https://img.shields.io/github/milestones/progress-percent/amruthvvkp/flaui-uiautomation-wrapper/1)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
![Interrogate](badges/interrogate_badge.svg)
[![Build status](https://ci.appveyor.com/api/projects/status/dnd20nw5wjqiigse?svg=true)](https://ci.appveyor.com/project/amruthvvkp/flaui-uiautomation-wrapper)
![GitHub branch checks state](https://img.shields.io/github/checks-status/amruthvvkp/flaui-uiautomation-wrapper/master)
[![GitHub contributors](https://img.shields.io/github/contributors/amruthvvkp/flaui-uiautomation-wrapper)](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/graphs/contributors)
![GitHub commits since latest release (by SemVer including pre-releases)](https://img.shields.io/github/commits-since/amruthvvkp/flaui-uiautomation-wrapper/latest/master)
![GitHub last commit](https://img.shields.io/github/last-commit/amruthvvkp/flaui-uiautomation-wrapper)
![GitHub](https://img.shields.io/github/license/amruthvvkp/flaui-uiautomation-wrapper)
![PyPI - Format](https://img.shields.io/pypi/format/flaui-uiautomation-wrapper)
[FlaUI](https://github.com/FlaUI/FlaUI#:~:text=FlaUI%20is%20a%20.,of%20a%20wrapper%20around%20them.) is a .NET library that can be used to perform UI automated testing of Windows desktop applications like Win32, WinForms, WPF, etc.. It is a wrapper that works alongside Windows inbuilt UI Automation technology to perform UI automation as required.
FlaUI has interesting approaches on multiple non-python projects. On python there is an integration with RobotFramework which allows tests to be written on [RobotFramework](https://github.com/GDATASoftwareAG/robotframework-flaui) and the keywords from it's plugin are utilized to identify elements by XPATH and perform UI actions.
Other than RobotFramework-FLAUI, there are no Python libraries that help us leverage this useful C# library. The intend of this project is to make sure that a versatile and useful plug-and-play python wrapper is built which works well with IDE's intellisense, integrating with any Python frameworks like [PyTest](https://docs.pytest.org/en/7.1.x/), [Behave](https://behave.readthedocs.io/en/stable/), [TestPlan](https://github.com/morganstanley/testplan), etc. or any other tooling where UI automation is a necessary feature.
This project is in active development over the latest version of FlaUI (3.2.0) available on GitHub. New releases are expected to come by in the next few weeks and certainly the documentation would improve alongside the planned releases.
If you would like to contribute or request a feature, feel free to join the discussions on the [project's GitHub page](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/discussions).
## Release Notes
Check out the release notes on [GitHub releases](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/releases).
## Project Roadmap
Check out the project roadmap on [GitHub milestones](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/milestone)
Active development is targetted towards the first major release of the project. The first major release is expected to be released by the end of 2023. The project roadmap is subject to change based on the project's progress.
You can track the project's progress on this [v1.0.0 roadmap](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/milestone/1) page.
Raw data
{
"_id": null,
"home_page": "https://github.com/amruthvvkp/flaui-uiautomation-wrapper",
"name": "flaui-uiautomation-wrapper",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7,<3.12",
"maintainer_email": "",
"keywords": "testing,ui,ui-automation,automation,windows,windows automation,windows testing,desktop automation,flaui,qa",
"author": "Amruth VVKP",
"author_email": "amruthvvkp@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/b8/0f/266015b4f556027574f5d757185c4ace2b882a61cd0f85578c3d9d5292f7/flaui_uiautomation_wrapper-0.1.1.tar.gz",
"platform": null,
"description": "# flaui-uiautomation-wrapper\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flaui-uiautomation-wrapper)\n![GitHub release (with filter)](https://img.shields.io/github/v/release/amruthvvkp/flaui-uiautomation-wrapper)\n![PyPI - Version](https://img.shields.io/pypi/v/flaui-uiautomation-wrapper?link=https%3A%2F%2Fpypi.org%2Fproject%2Fflaui-uiautomation-wrapper%2F)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/flaui-uiautomation-wrapper?logo=semanticuireact)\n\n![GitHub Release Date - Published_At](<https://img.shields.io/github/release-date/amruthvvkp/flaui-uiautomation-wrapper?style=social&logo=semantic-release&label=stable%20release&labelColor=rgb(78%2C%20176%2C%20103)>)\n![GitHub (Pre-)Release Date](<https://img.shields.io/github/release-date-pre/amruthvvkp/flaui-uiautomation-wrapper?style=social&logo=semver&logoColor=rgb(212%2C%2072%2C%2042)&label=Pre-release&labelColor=rgb(212%2C%2072%2C%2042)>)\n\n![GitHub milestones](https://img.shields.io/github/milestones/all/amruthvvkp/flaui-uiautomation-wrapper)\n![GitHub issues](https://img.shields.io/github/issues/amruthvvkp/flaui-uiautomation-wrapper)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/amruthvvkp/flaui-uiautomation-wrapper)\n![GitHub milestone details](https://img.shields.io/github/milestones/progress-percent/amruthvvkp/flaui-uiautomation-wrapper/1)\n\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n![Interrogate](badges/interrogate_badge.svg)\n[![Build status](https://ci.appveyor.com/api/projects/status/dnd20nw5wjqiigse?svg=true)](https://ci.appveyor.com/project/amruthvvkp/flaui-uiautomation-wrapper)\n![GitHub branch checks state](https://img.shields.io/github/checks-status/amruthvvkp/flaui-uiautomation-wrapper/master)\n\n[![GitHub contributors](https://img.shields.io/github/contributors/amruthvvkp/flaui-uiautomation-wrapper)](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/graphs/contributors)\n![GitHub commits since latest release (by SemVer including pre-releases)](https://img.shields.io/github/commits-since/amruthvvkp/flaui-uiautomation-wrapper/latest/master)\n![GitHub last commit](https://img.shields.io/github/last-commit/amruthvvkp/flaui-uiautomation-wrapper)\n![GitHub](https://img.shields.io/github/license/amruthvvkp/flaui-uiautomation-wrapper)\n![PyPI - Format](https://img.shields.io/pypi/format/flaui-uiautomation-wrapper)\n\n[FlaUI](https://github.com/FlaUI/FlaUI#:~:text=FlaUI%20is%20a%20.,of%20a%20wrapper%20around%20them.) is a .NET library that can be used to perform UI automated testing of Windows desktop applications like Win32, WinForms, WPF, etc.. It is a wrapper that works alongside Windows inbuilt UI Automation technology to perform UI automation as required.\n\nFlaUI has interesting approaches on multiple non-python projects. On python there is an integration with RobotFramework which allows tests to be written on [RobotFramework](https://github.com/GDATASoftwareAG/robotframework-flaui) and the keywords from it's plugin are utilized to identify elements by XPATH and perform UI actions.\n\nOther than RobotFramework-FLAUI, there are no Python libraries that help us leverage this useful C# library. The intend of this project is to make sure that a versatile and useful plug-and-play python wrapper is built which works well with IDE's intellisense, integrating with any Python frameworks like [PyTest](https://docs.pytest.org/en/7.1.x/), [Behave](https://behave.readthedocs.io/en/stable/), [TestPlan](https://github.com/morganstanley/testplan), etc. or any other tooling where UI automation is a necessary feature.\n\nThis project is in active development over the latest version of FlaUI (3.2.0) available on GitHub. New releases are expected to come by in the next few weeks and certainly the documentation would improve alongside the planned releases.\n\nIf you would like to contribute or request a feature, feel free to join the discussions on the [project's GitHub page](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/discussions).\n\n## Release Notes\n\nCheck out the release notes on [GitHub releases](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/releases).\n\n## Project Roadmap\n\nCheck out the project roadmap on [GitHub milestones](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/milestone)\n\nActive development is targetted towards the first major release of the project. The first major release is expected to be released by the end of 2023. The project roadmap is subject to change based on the project's progress.\n\nYou can track the project's progress on this [v1.0.0 roadmap](https://github.com/amruthvvkp/flaui-uiautomation-wrapper/milestone/1) page.\n",
"bugtrack_url": null,
"license": "LGPL-3.0-or-later",
"summary": "Tool to perform UI Automation on Windows desktop applications using an underlying FlaUI wrapper.",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/amruthvvkp/flaui-uiautomation-wrapper",
"Repository": "https://github.com/amruthvvkp/flaui-uiautomation-wrapper"
},
"split_keywords": [
"testing",
"ui",
"ui-automation",
"automation",
"windows",
"windows automation",
"windows testing",
"desktop automation",
"flaui",
"qa"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5689fbe83d275f03e40210dadcd169be8d068fe0ef1f0f1c18ec3b538a5f7682",
"md5": "747608057264b8393f77dacc9a08ef71",
"sha256": "256379e36da6268b25a4eeacd55a45dc24ccd5d3c1209a415a4731e5424dd79a"
},
"downloads": -1,
"filename": "flaui_uiautomation_wrapper-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "747608057264b8393f77dacc9a08ef71",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7,<3.12",
"size": 252513,
"upload_time": "2023-10-13T12:34:10",
"upload_time_iso_8601": "2023-10-13T12:34:10.269368Z",
"url": "https://files.pythonhosted.org/packages/56/89/fbe83d275f03e40210dadcd169be8d068fe0ef1f0f1c18ec3b538a5f7682/flaui_uiautomation_wrapper-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b80f266015b4f556027574f5d757185c4ace2b882a61cd0f85578c3d9d5292f7",
"md5": "9fb7d857e4dae51c97b3a94357976807",
"sha256": "a60ae9af48eb1399bb36cf6c81ec0d76e02079dcd5251b2e3e96043c9b09ff9a"
},
"downloads": -1,
"filename": "flaui_uiautomation_wrapper-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "9fb7d857e4dae51c97b3a94357976807",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7,<3.12",
"size": 252957,
"upload_time": "2023-10-13T12:34:12",
"upload_time_iso_8601": "2023-10-13T12:34:12.003167Z",
"url": "https://files.pythonhosted.org/packages/b8/0f/266015b4f556027574f5d757185c4ace2b882a61cd0f85578c3d9d5292f7/flaui_uiautomation_wrapper-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-13 12:34:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "amruthvvkp",
"github_project": "flaui-uiautomation-wrapper",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"appveyor": true,
"requirements": [],
"lcname": "flaui-uiautomation-wrapper"
}