【问题标题】:Using inspect.exe or UISpy.exe on java swing on Windows 10在 Windows 10 上的 java swing 上使用 inspect.exe 或 UISpy.exe
【发布时间】:2023-02-11 18:07:16
【问题描述】:

我假设 inspect.exe 和 UIspy.exe 等工具无法处理窗口中的 java 元素是否正确?考虑这个具有 java 元素(登录、密码、确定、取消)的登录框。不要将登录名与也是登录名的窗口名称混淆。

当我尝试检查元素时,我只能看到登录(窗口名称)、系统菜单栏和关闭(X)。我看不到任何 Java 字段。有人告诉我,他认为 inspect.exe 看不到 Java 字段,它只能处理外部窗口。我一直无法验证。这是真的。如果是这样,还有哪些其他工具可以使带有 Java 字段的窗口自动化?我们将不再使用 Test Complete,因此需要在 Windows 10 上运行的其他东西。

【问题讨论】:

  • 这里有问题吗?请解释你在做什么。

标签: swing automation windows-10


【解决方案1】:

如果您使用 Swing,则像 inspect.exe 这样的工具无法分辨窗口内的内容,因为 Swing:

将按钮、标签、文本、复选框等的图片绘制到 [a] 窗口中......[所以它们] 从操作系统的角度来看是窗口内无意义的像素。

如果您使用 AWT,像 inspect.exe 这样的工具将起作用,因为 AWT:

使用底层操作系统或本机 GUI 工具包......[所以] 你的操作系统知道它们

https://stackoverflow.com/a/408830/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 2013-11-05
    • 2019-08-09
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多