Skip to main content

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 测试或自动化的应用程序。

他们之中有一些是:

例子

使用示例可以在 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 文件。

致谢

流感

  • 感谢@Roemer对创建和维护 FlaUI 项目的热情。
  • 感谢这个项目的FlaUI开发者和维护者。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

robotsframework-flaui-1.7.3.tar.gz (255.1 kB 查看哈希

已上传 source

内置发行版

robotsframework_flaui-1.7.3-cp39-cp39-win_amd64.whl (282.3 kB 查看哈希

已上传 cp39

robotsframework_flaui-1.7.3-cp39-cp39-win32.whl (282.3 kB 查看哈希

已上传 cp39

robotsframework_flaui-1.7.3-cp38-cp38-win_amd64.whl (282.3 kB 查看哈希

已上传 cp38

robotsframework_flaui-1.7.3-cp38-cp38-win32.whl (282.3 kB 查看哈希

已上传 cp38

robotsframework_flaui-1.7.3-cp37-cp37m-win_amd64.whl (282.3 kB 查看哈希

已上传 cp37

robotsframework_flaui-1.7.3-cp37-cp37m-win32.whl (282.3 kB 查看哈希

已上传 cp37