【问题标题】:Identify Controls Name/ID in QT app on Linux在 Linux 上的 QT 应用程序中识别控件名称/ID
【发布时间】:2015-09-30 11:35:16
【问题描述】:

我正在 Redhat Linux 上测试一个 QT 应用程序,许多控件都有图形而不是文本。在 Windows 上,我会使用 Spy++ 来获取控件的 ID/名称,但不确定在 Linux 上使用什么,并且无法在 Google 上找到答案。

我想说: 屏幕上的 xyz 按钮 project.com.moduleName.buttonName - 缺少标题,未按预期执行 x。它应该有标题 blah 并且应该做 xyz。

有哪些选项可以在不查找源代码的情况下找到按钮的名称?

【问题讨论】:

  • 也许unix.stackexchange.com/questions/31487/…问题的答案对你有帮助?
  • 我应该补充说我已经阅读了这个问题。虽然它确实有助于提供有关窗口/应用程序一般状态的信息,但它不提供有关按钮/控件的信息。不过还是谢谢...
  • 如果没有源代码,为什么还需要按钮名称?否则它们毫无意义。我认为你真的需要告诉我们你想做什么。 “我正在测试”细节太少了。为了使这个问题有意义,您必须确切地告诉我们您要做什么,以及为什么您认为按钮名称具有某种相关性。请记住:源代码可能在编译前被混淆。
  • 我正在尝试识别没有标签或标题的控件,用于在错误数据库中记录问题。

标签: c++ linux qt testing spy++


【解决方案1】:

在 Windows 上,我会使用 Spy++ 来获取控件的 ID/名称

不是真的。或者,更确切地说,也许在仍然使用 WINAPI 控件的古老代码中。在现代代码上,Spy++ 几乎是无用的。您需要针对WPFQt 应用程序的专用工具。

唉,您不是在寻找 Spy++,而是在寻找测试应用程序。 FrogLogic 的Squish 是我认为的首选工具。

【讨论】:

  • 感谢您的信息。我很想进行一些自动回归测试,但现在我有一个大约 400 项的检查清单。 :(
  • @MichaelHobbs 那么类似 spy++ 的工具会如何帮助您呢?为什么需要查找按钮的名称?!
  • @Kuda_Ober 我正在尝试识别没有标签或标题的控件,用于在错误数据库中记录问题
  • @MichaelHobbs 包括截图。当您无法访问源代码时,引用控件的名称是没有意义的。
猜你喜欢
  • 1970-01-01
  • 2011-12-23
  • 2013-04-25
  • 1970-01-01
  • 2012-11-19
  • 2022-01-15
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多