问题标签 [inspect.exe]
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 更多的元素。
python - Pywinauto - 有 2 个元素符合条件
这是我的第一篇文章!我想问你我该如何解决这个问题。我正在尝试在 powerBI 中自动发布。我需要点击正确的工作区。现在我正在尝试只出现一次的“我的工作区”。 请检查 PowerBI 窗口的此图像
部分python代码如下所示:
错误消息如下所示
有人可以解释一下什么是问题,我该如何解决?
非常感谢
python - 即使重新启动包含该控件的 Windows 应用程序后,Inspect.exe 中的 Windows 控件名称仍为空“”
我正在使用 Inspect.exe 来识别我想在我的 UI 自动化脚本中使用 pywinauto/Python 引用的 Windows 控件名称。当我重命名正在自动化的 Windows 应用程序的控件(例如工作表/页面名称)时,该控件名称将注册为“”名称,而不是分配给它的新名称,即使在我重新启动所述应用程序之后也是如此。
有没有办法刷新应用程序(可能是 Python 或其他方式)所以新名称也将在 Inspect.exe 中注册/刷新,而无需重新启动操作系统(在我的情况下,新名称正确出现在 Inspect.exe只有在我重新启动我的电脑后)。
2020年 3 月 10 日更新-------------------------------------------------------- ------
下面是我使用 pywinauto 的自动化脚本片段:
任何建议将不胜感激。谢谢!
windows - WinAppDriver 未检测 LabVIEW 可执行文件中的控件/组件
我正在使用 WinAppDriver 来自动化我的 LabVIEW 应用程序 UI 测试。Inspect.exe 可以检测到活动窗口的顶层,但无法在窗口内定位元素。所以我无法在窗口内获取文本。有谁知道我怎么能得到文字?
谢谢!玛丽
powerpoint - POWERPNT.EXE UI自动化使用inspect.exe获取PodiumParent面板的孩子
当我使用inspect.exe检查powerpnt.exe的演示窗口时,它不能列出窗口的任何元素,但是在启用inspect.exe的“Watch Focus”并单击演示窗口后,inspect.exe可以显示详细元素的演示窗口。
我的问题是,如何使用 pywinauto 或 win32 API 显示演示窗口的详细元素。
c# - How to force UI automation tree refresh
I am currently trying to use System.Windows.Automation
to automate a chrome instance, but at a certain point AutomationElement.FindAll(TreeScope.Children, Condition.TrueCondition);
returns always 0 children, but I can see them in inspect.exe. When I hit refresh in inspect.exe the elements show up in my app too.
While looking for a solution, I found this SO post, that OP had more or less the same issue. An answer suggested to use:
I implemented that as:
But it has no effect.
What am I missing? Is there a other/better way to this?
wpf - 文本在 WPF 应用程序的 UI 中可见,但 WinAppdriver 无法识别文本
我正在尝试使用WinAppdriver v1.2.1和 Java 自动化 Windows 应用程序 (WPF)。但是,我现在在识别 UI 中可见的文本时遇到了一个问题,但 winappdriver 无法找到它。(我确保 xpath 是正确的)。我什至尝试了UIRecorder生成的 xpath
在下面的屏幕截图中,突出显示的文本是我想要找到的:
令人惊讶的是,Inspect.exe 工具能够显示文本,控件类型为 UIA_TextControl 并且所有其他属性都可用,如下图所示:
由于驱动程序无法识别文本,为了验证这种奇怪的行为,我使用了另一个UI 检查工具。尝试使用 FlaUInspect 定位文本时,文本控件在 TreeItem 下不可见。
我想知道:
为什么这些 Windows UI 检查工具具有不同的行为以及为什么当 TextControl 在 UI 和 inspect.exe 工具中清晰可见时,winappdriver 无法识别 TextControl?
有没有人遇到过类似的问题?
python-3.x - 使用 pywinauto 自动化的 Windows 应用程序不会检测 TreeView 中的元素,尽管这些元素有自己的特征
我正在自动化的应用程序是一个支持win32的后端应用程序,并使用inspect.exe来检测元素下面是我试图点击销售收据元素的代码,执行时出现错误
代码:inspect.exe 中树视图的屏幕截图,而后台应用程序图像
错误:
请帮助我识别元素的方法。我怀疑由于 win32 后端而无法识别元素
google-chrome - 在某些情况下,inspect.exe 无法在 chrome 或 cef 页面中获得 AutomationId?
在 win10 中,我的 chrome start 命令行是"C:\Program Files\Google\Chrome\Application\chrome.exe" --force-renderer-accessibility --flag-switches-begin --flag-switches-end --origin-trial-disabled-features=SecurePaymentConfirmation
大部分是正确的,如下所示,我得到了元素AutomationId
,
但是在某些计算机中,即使您添加了启动参数--force-renderer-accessibility
,我也无法获得相同的元素AutomationId
如何AutomationId
在 chrome 可访问性中公开这一点。帮助!!