允许自动化桌面应用程序的框架

jal*_*r98 3 desktop selenium inspect uipath winium

所以,我是我公司的一名新的 QA 自动化实习生。自从我加入以来,我一直在研究不同的自动化工具和方法。我们有一个可以很好地实现自动化的网络服务。问题是,还有一个 Windows 应用程序也需要自动化以进行 QA。我研究了一个名为 Winium 的框架。但是,为了选择特定元素,您需要使用某种选择器,并且应用程序不会以任何方式显示获取选择器。我使用了 Microsoft 应用程序“Inspect.exe”,但即使检查在其他应用程序上运行,该应用程序也没有任何结果。有一些应用程序或框架可以帮助我吗?或者,我只是做错了?预先感谢您的任何答复!

Deb*_*anB 5

自动化桌面应用程序,有一些不错的选择,如下所示:

\n\n
    \n
  1. UiPath Studio 软件解决方案可以自动执行重复的办公任务。
  2. \n
  3. WinAppDriver是一项支持 Windows 应用程序上类似 Selenium 的 UI 测试自动化的服务。此服务支持在 Windows 10 电脑上测试通用 Windows 平台 (UWP)、Windows 窗体 (WinForms)、Windows Presentation Foundation (WPF) 和经典 Windows (Win32) 应用。
  4. \n
  5. 自动IT是一种类似于 BASIC 的免费软件脚本语言,旨在实现 Windows GUI 和一般脚本的自动化。它使用模拟击键、鼠标移动和窗口/控件操作的组合,以便以其他语言(例如 VBScript 和 SendKeys)不可能或可靠的方式自动执行任务。AutoIt 也非常小,独立,可以开箱即用地在所有版本的 Windows 上运行,不需要烦人的 \xe2\x80\x9cruntimes\xe2\x80\x9d。
  6. \n
  7. Winium是一个适用于 Windows 平台的自动化框架。它是开源的并且基于 Selenium。
  8. \n
  9. TestStack.White是一个基于 Win32、WinForms、WPF、Silverlight 和 SWT (Java) 平台自动化富客户端应用程序的框架。它基于 .NET,不需要使用任何专有的脚本语言。使用 White 的测试/自动化程序可以使用您已经使用的任何 .NET 语言、IDE 和工具来编写。White 提供了一致的面向对象的 API,隐藏了 Microsoft 的 UIAutomation 库(White 所基于的库)和 Windows 消息的复杂性。
  10. \n
  11. LDTP(Linux 桌面测试项目)是一个跨平台 GUI 测试自动化工具。
  12. \n
  13. SikuliX可以自动化您在运行 Windows、Mac 或某些 Linux/Unix 的台式计算机屏幕上看到的任何内容。
  14. \n
  15. Pywinauto是一个用纯 Python 编写的 GUI 自动化库,专为 Windows GUI 开发。最简单的是,它允许您将鼠标和键盘操作发送到 Windows 和 Linux 上的对话框和控件,而迄今为止仅在 Windows 上支持更复杂的基于文本的操作
  16. \n
  17. Robot Class / Win.form Class:这些工具与其他工具明显不同,因为它们不是直接指定为桌面应用程序的测试自动化工具,而是充当模拟键盘和键盘活动的类。老鼠。然而,Robot 类可以与 Java 一起使用,而 Win.form 适用于 .Net。
  18. \n
\n\n

您可以在以下位置找到一些相关讨论:

\n\n\n