gpt4 book ai didi

c# - AutomationElement 如何用于 UI 自动化

转载 作者:行者123 更新时间:2023-11-30 15:22:56 28 4
gpt4 key购买 nike

我以前从事 Web Bowers UI 自动化方面的工作。这些元素通过浏览器原生 API 使用 JavaScript 或 Selenium Driver 定位。(应用程序本身(即浏览器)以任何方式提供自动化能力)。

现在我目前的工作是处理窗口 UI 自动化。所以有一些概念我还在学习。

这里用于本地UI元素的API是.NET framework中的AutomationElement,想了想不知道还有什么可以用。

我很好奇的一件事是它是如何工作的。此 API 是否仅适用于在 CLR 上运行的 .NET 应用程序?

如果是,那么它对我来说更有意义。

否则,我无法理解此 API 如何从其他应用程序定位 UI 元素。

最佳答案

您在 clr .net 应用程序中看到的 API 是 native Windows UI 自动化的包装器,它可以工作并且可以由您与任何支持 UI 自动化的应用程序一起使用,这实际上是所有应用程序,因为 UI 自动化适用于微软 winforms、java spring、wpf 等等

一个程序,例如 Windows 计算器,将告知当前 UI 元素的 UI 自动化以及它们具有的自动化功能,您将使用该信息来自动化它,这是一个自动化 Windows 计算器的示例:http://www.codeproject.com/Articles/141842/Automate-your-UI-using-Microsoft-Automation-Framew

关于c# - AutomationElement 如何用于 UI 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865699/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com