Robot Framework 的 Windows GUI 测试库
项目描述
Robotframework-FlaUI库
执照 | |
Python 构建 (x86) | |
Python 构建 (x64) | |
测试 | |
支持的 Python 版本 | |
机器人框架支持 | |
派皮 |
介绍
Robotframework-FlaUI 是一个基于关键字的用户界面自动化测试库,适用于 Win32、WinForms、WPF 或 Store Apps 等 Windows 应用程序。它基于FlaUI用户界面自动化库。
安装
安装最新的稳定版本:
pip install --upgrade robotframework-flaui
依赖项和python支持
机器人框架 FlaUI 应该支持当前的 Python 3 版本。
必需的依赖项
从文档中查看依赖项
关于 Python.Net 的附加信息
- 随着 Python.Net 2.5.2 版本的发布,首次实现了对 Python 3.9 的支持。
- 但是,尚未发布对 Python 3.9 的官方支持。
- 有关更多信息,请参阅问题#1389
- 如果安装 Python.Net 库有问题,请改用 Python 3.8。
文档
RFHUB2
RHUB2是一个开源项目,旨在为收集、浏览和共享用 RobotFramework 和 python 编写的现有关键字的文档提供简便的方法。使用 Material-UI 和 FastAPI 构建,由 Uvicorn 提供服务。
在 docs/keywords 下是导入关键字所需的 .XML 文件。
这些可以使用 RFHUB2-CLI 工具或所有版本根据其版本单独导入。
rfhub2-cli .\docs\keywords\
rfhub2-cli .\docs\keywords\<VERSION>
GUI 检查器工具
有各种工具可以帮助检查应该进行 ui 测试或自动化的应用程序。
他们之中有一些是:
- FLUI 检查
- 适用于 Windows 的 Microsoft 辅助功能洞察
- VisualUIA验证
- 检查
- UISpy
例子
使用示例可以在 attests 文件夹中找到。
发展
前提条件
- 安装Python(如果尚未安装)。
- 仅支持 Python 3。
- 安装 Robotframework 和 Python.Net
Keen.bat 的依赖安装
.\keen.bat dependency
测试应用
UI自动化使用了两个测试项目:
- FlaUI WPF 测试应用程序“包含所有常见 UI 元素的标准应用程序”
- 通知程序测试应用程序“一段时间后自动关闭的应用程序”
在本地构建和测试
使用提供的“Commander Keen”文件:
.\keen.bat test
该脚本自动构建:
- 库作为存储在 Dist 文件夹中的轮文件
- 位于 Docs 文件夹中的测试文档
- 自动安装并运行库的机器人测试,并将测试结果保存在 Result 文件夹中
支持以下参数:
.\keen.bat <argument>
- cleanup - 删除所有构建文件夹
- 依赖项 - 安装所有 python 依赖项
- build - 构建轮文件
- install - 安装轮文件
- test - 测试robotframework-flaui(UIA2和UIA3)
- test_uia2 - 测试 UIA2 接口使用情况
- test_uia3 - 测试 UIA3 接口使用
- pylint - PEP 8 的静态代码分析。在结果中生成 pylint.html 文件。
致谢
流感
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
robotsframework-flaui-1.7.3.tar.gz
(255.1 kB
查看哈希)
内置发行版
关
robotsframework -flaui-1.7.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fc9f90b2d835d65a491ce73f2544613c9257f5af4a444c46be966c7cb821e88 |
|
MD5 | 7030ca1cbd72cec5c85de7ce73437ada |
|
布莱克2-256 | e270c97f696d45a30caa409a6977a97cdc8d6081abfef8468ee8184ea645919f |
关
robotframework_flaui -1.7.3-cp39-cp39-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8677880c958183c30bab113918a014f1206f449c9d1c2e9199ff25daa908961 |
|
MD5 | 106a57be1b18f2493af5e31174712255 |
|
布莱克2-256 | 58a9270041c4f15d213dcd058ded3e32e4083ab175c738207c1a719de5056ad7 |
关
robotframework_flaui -1.7.3-cp39-cp39-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd5fa4b9d62ffa5a075087550b61d4c9a41ebd2472e39ad256b4b79b1a30931c |
|
MD5 | f948e2b2480763a5991a02360cb0dacf |
|
布莱克2-256 | 3848166fdccc9fddf3ac119af7716c986dcc88cf6476578a82ab603b550022fc |
关
robotframework_flaui -1.7.3-cp38-cp38-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc47310b9535350c902f10158fbfb1c36bae8b233636f86f219c39a6c7dd1c27 |
|
MD5 | 527917d874d6c3a11c68bf276b06d9b7 |
|
布莱克2-256 | 114b8d3012e5e786e6965ca68cd8b7433bebdc6d20951b815027babbb191a25d |
关
robotframework_flaui -1.7.3-cp38-cp38-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 29e0ee733eca2283da7aec12a6c9e2c89023700ab24272c353e9e15ec1489ee5 |
|
MD5 | 3e35b9c5ee4f32da8728c5ea0feb00c1 |
|
布莱克2-256 | d8341ba86c2dd655d55ea3f4090771c0ca0ccbe899bf2ae8cd1dd418e86d7e59 |
关
robotframework_flaui -1.7.3-cp37-cp37m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7004fa7b24df5b485e33a56e299e2757aee8ded399c953befe634288e6eaab77 |
|
MD5 | 0428672e2d03023ac3894adfaa42aa18 |
|
布莱克2-256 | 97797f1ce12e922125da898b0d338a51f51cbb7bdee32b2446a19292fcb65b6c |
关
robotframework_flaui -1.7.3-cp37-cp37m-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cfab22d28f0ff069950c0023a73058345bdf95890e40327517a048e6f7917a3b |
|
MD5 | ac66c9141139468cf6966a9d9f1626e5 |
|
布莱克2-256 | 26a28b923b4577c168031775e6d1054606a391110894dbcaf87b3cfe27b6635a |