用于点击QT应用程序的退出/最小化/最大化按钮的Squish测试

时间:2013-12-05 23:29:28

标签: qt squish

我有一个应用程序,假设全屏运行,并且不允许用户使用通常出现在窗口一角的最小化和退出按钮来最小化或退出。基本上标题栏或其他任何名称都不可见。

我正在尝试进行测试,其中挤压检查是否可以按下退出/最小化按钮或是否可见。有没有办法做到这一点?

当我尝试使用间谍或记录功能时,我得到的是窗口命令,用于最小化/退出窗口,但没有按钮或验证按钮可见性的方法。

谢谢!

1 个答案:

答案 0 :(得分:1)

我问过挤压技术支持,他们建议使用qt窗口标志,例如:

def logWindowFlags(flags):
  test.log("Qt::WindowMinimizeButtonHint = %s" % flags.testFlag(Qt.WindowMinimizeButtonHint))
  test.log("Qt::WindowMaximizeButtonHint = %s" % flags.testFlag(Qt.WindowMaximizeButtonHint))
  test.log("Qt::WindowCloseButtonHint = %s" % flags.testFlag(Qt.WindowCloseButtonHint))
  test.log("Qt::WindowOkButtonHint = %s" % flags.testFlag(Qt.WindowOkButtonHint))
def main:
  logWindowFlags(widgetObject.windowFlags())