问题标签 [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.

0 投票
1 回答
404 浏览

ui-automation - 如何在 UI Spy 中显示 ItemStatus?

如何在UI Spy中显示AutomationElement的ItemStatus属性?

0 投票
1 回答
232 浏览

ui-automation - UI Spy 是否生成日志文件?

我有 UI Spy (UISpy.exe) 崩溃。我关闭了程序,甚至没有查看错误消息中的堆栈跟踪。UI Spy 会生成日志吗?如果没有日志文件,有没有办法检索以前的失败?我检查了系统事件查看器,并没有看到任何错误。

0 投票
1 回答
2131 浏览

c# - UISpy 和 UIA 验证在同一程序上显示不同的属性值

我有一个我正在测试的程序,它的关闭按钮在某个时间点启用,在另一个点上禁用。UISpy 在两个点都显示“isEnabled”为“真” UIAVerify 在第一个点显示“isEnabled”为“真”,第二个点为“假”

后者是我可以直观地确认为真的,以编程方式我得到与 UISpy 相同的值并且我的测试用例失败了。

使用 System.Windows.Automation;

树结构:“对话框”“程序名称”“标题栏”“程序名称”“按钮”“关闭”

有谁知道可能导致这种情况的原因?UIA 验证是否使用与 UISpy 不同的库?

0 投票
0 回答
3835 浏览

c# - UIAutomation AutomationElement 强制刷新 .current 和所有后代

我想刷新顶级自动化元素对象(桌面元素)及其所有后代的树结构。

我遇到的问题是我正在测试的一个特定程序以一种奇怪的方式丢弃和重建它的 GDI 对象,我知道我的自动化的某些部分会导致它重建它的树结构。我没有明确使用 .cache,而是使用 .current 来访问自动化元素值。我可以模仿 uispy 中的 GDI 结构更改,即使我在 uispy 中点击“刷新”,它也不足以获取新对象,但关闭并再次启动 uispy 可以解决此问题。我想在我的程序中模仿关闭+重新打开 uispy 的行为,以强制重建需要重建的任何数据结构。

目前,我最终得到的自动化元素不再引用他们的“新”孩子,或者他们的边界矩形有 0,0,0,0 等等。

另外,有人能准确地告诉我 uispy 'refresh' 命令以编程方式做什么吗?

0 投票
1 回答
2233 浏览

ui-automation - UI 自动化验证 v/s UISpy - 他们找到 UI 元素的方式

我正在尝试自动化 C++ MFC 应用程序的 UI 交互。我尝试使用 UISpy 和 UIAVerify 工具查找元素的自动化 ID。我在win2k3。

有一个选项卡控件,其自动化 ID 对 UISpy 可见,但对 UIAVerify 不可见。

问题是 - 即使我使用 Project White 框架或 .net 3.0 的 ui 自动化框架编写的 C# 代码也看不到它。

我想以 UISpy 获取它的方式来处理这个控件。有什么办法可以找出 UISpy 是如何做到的吗?

谢谢!!!

0 投票
2 回答
663 浏览

coded-ui-tests - CodedUI 和 UISpy 的区别

CodedUI 和 UISpy 有什么区别?两者都使用相同的机制吗?我需要在我自己的自定义网格控件 [WinForms] 中实现对 UISPY 的支持,以识别每个单元格,就像在 MS DataGridView 中一样。目前 UISPY 可以识别我的整个控件,但不能识别单个单元格。

任何帮助将不胜感激

0 投票
1 回答
177 浏览

window - 检测何时调用 Nuance Dragon

我需要知道用户何时调用了适用于 Windows 的 Nuance Dragon (Naturally speak)。

在 Windows 平台上,当用户说“你好,龙”后,会弹出龙助手。会弹出一个带有龙图标的小窗口和一些用于解决用户的文本。

我的应用程序需要检测 Dragon Assistant 何时醒来并进入睡眠状态。Dragon 是否为此公开任何事件?如果没有,是否可以“深入”到 Dragon 助手窗口并检测到可以让我知道的内容?使用 UI Spy 时,我可以看到 Dragon Assistant 图标发生变化,我还可以看到用于用户提示的文本控件,但我需要 UI Spy 在 Adminstrator 帐户下运行才能获取这些详细信息。

0 投票
0 回答
190 浏览

google-chrome - 如何从最新版本的 Chrome 浏览器获取活动 url

在最新版本的 Chrome 浏览器中,uispy.exe 可以找到活动标签 URL。它是如何完成的?

我知道 Visual Basic、c#、c++、delphi。

0 投票
2 回答
2771 浏览

c# - 如何访问 UI Spy 看不到的元素以使用 C# 自动化 win32 应用程序

我正在做一个 C# windows 窗体应用程序,它使用 System.Windows.Automation 类自动化另一个 win32 应用程序。

我需要阅读或交互一些元素,但 UISpy 没有找到这些字段,它只找到了父容器面板。

例如,下面的代码块应该返回许多工具条按钮,但不起作用:

还有另一种方法可以做到这一点吗?

0 投票
0 回答
241 浏览

.net - .NET - 保护流文档免受 System.Windows.Automation

如何以只读方式查看 FlowDocument,从而无法通过 System.Windows.Automation 访问文档的内容?

有一个小程序,使用Automation,可以显示文档的文本,是否属于避免?