问题标签 [ui-spy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - UISpy.exe 和 Inspect.exe 有什么区别?(来自 Microsoft Windows SDK)
我真的很想知道,Inspect.exe 如何获得它的 UI 元素,因为它获得的元素远远多于 UISpy(两者都在 Microsoft Windows SDK 7 中可用)。
1)我认为 UISpy 使用 UIAutomation 库获取它的元素,对吗?(用 UIAutomation 进行了尝试,得到了与 UISpy 显示的完全相同的元素)。
2) Inspect.exe 使用哪个库?因为它显示了带有 MacromediaFlashPlayerActiveX 的应用程序的一些 UI 元素,我需要在我自己的 UI-Automation-Application 中获取这些元素,希望有人对此有所了解。
编辑:检查也有一个“UI自动化”模式,它也使用UIAutomation库吗?奇怪的是,在 Inspect 中它还显示了比 UISpy 更多的元素。
c# - 测试堆栈/白色 API
我正在尝试使用 TestStack/White API(基于 Microsoft 的 UI 自动化库)自动化应用程序。
问题如下:
在自动化的某个点上,我必须处理一个“对话”窗口,如果我查看“Windows 任务管理器”,它看起来是一个单独的进程。但无论我如何尝试访问“对话窗口”(类、ID、文本、ControlType 等),我都无法访问它。
您可以在下面找到 UISpy 图像和代码...
有什么建议么?
winium - 如何在桌面应用程序的 Chrome 旧窗口中定位自动化 ID(winium 自动化)
我正在尝试自动化可以托管在 Web 浏览器(Edge、chrome、firefox)和桌面(Windows 10)上的应用程序。对于浏览器应用程序,我使用 selenium 工具进行自动化。在桌面应用程序的情况下,我正在尝试使用 Winium,它基于通过自动化 ID 或名称检测对象来工作。
在我托管在桌面上的应用程序中,整个窗口显示为“Chrome Legacy Window”,因此没有为应用程序显示自动化 ID 或名称。在这种情况下,我无法继续进行自动化。
请帮我解决这个问题。
swing - 如何识别 Java swing 应用程序中的元素?
我正在尝试使用Winium
. 为了识别我使用过的元素的属性UISpy.exe
和Inspect.exe
. 但两者都未能识别我的摇摆应用程序中的元素。但是,当我尝试识别 Windows 记事本应用程序上的元素时,两者都在工作。
automation - Winium - 为桌面自动化定位没有名称或自动化 ID 的元素
我正在为有关桌面自动化的新用例开发 winium。我面临的问题是识别那些没有名称、类名或自动化 ID 的元素。我正在使用 Inspect.exe 和 UISpy 来定位桌面上的元素。
我尝试使用谷歌搜索,但没有找到找到此类元素的答案。我怎样才能找到这些元素?
selenium-webdriver - 如何获取桌面应用程序的唯一标识符?
我正在使用 Selenium/Winium 自动化桌面应用程序。这是在 COBOL/Java uniface 上开发的遗留应用程序。我正在尝试获取定位器,为此,我尝试了不同的工具,例如 AutoIt/UISpy 和可访问性洞察力。这里的问题是在我的 Selenium 脚本下没有足够的属性可用于唯一标识。我尝试了以下方法:
- className(但对于大多数元素,此字段未实现)
- AutomationId(这是可用的,但在每次执行时都会发生变化,因此是动态的)
- BoundingRectangle(此属性可用,但我不确定如何将其用作唯一标识)
我想要的操作是这样的:
Snap for 可访问性洞察力可供您参考,这些都是此工具和其他工具为我提供的所有属性。
有谁知道解决这个问题的方法吗?
windows-11 - 在 Win11 操作系统中检查应用程序控件时,UISpy/Inspect 中的访问冲突异常
当使用带有 Windows 11 操作系统的 UISpy 检查桌面应用程序的控件时,它会在每个控件的“输出”窗格中引发异常
它发生在应用程序中的几乎所有控件上,因此控件属性显示为“{null}”
当我使用 Windows 10 操作系统时,我没有遇到这个问题。
任何想法为什么这可能会在 Win11 中发生?
c# - 无法实现 CefSharp 窗口的 UI 自动化
我正在尝试使用诸如 inspect.exe 或 UISpy 之类的 MS UI 自动化工具来访问 CefSharp 窗口。默认情况下,这些 CefSharp 窗口被视为图像,并且 UI 属性不可访问。
我已经设置了命令行参数“force-renderer-accessibility”。它本身并没有改变任何东西,但后来我添加了这段代码:
它部分工作,我可以访问大多数控件,但其中一些仍然无法访问(它们被 UISpy 称为“组”,你不能更深入地遍历它们作为树节点)。扫描还发现一些项目离它们的真实位置有点远。
是否有更好的方法使 CefSharp WPF 窗口可用于 UI 自动化工具?有什么我做错了吗?
我正在使用 CefSharp 97.1.12