如何在Squish测试工具中运行Python + Qt应用程序?

时间:2017-04-14 15:16:28

标签: python qt squish

我在使用Squish开始测试我的Python + Qt4.8应用程序时遇到了麻烦。 我是新手,所以如果有人有使用Squish的经验,请阅读我的问题。

所以我有几个Python文件来构建我的应用程序。 Squish IDE需要.exe或.bat文件才能开始录制。所以我使用PyInstaller从所有.py文件成功生成了.exe。当我打开生成的.exe文件时,它工作正常。

然后我在Squish中选择New Test Suite我选择了我提到的.exe。 它看起来很好,但是当我尝试开始录制时,Squish无法打开我的应用程序。我收到如下图所示的错误消息。我确信我正在使用Squish和正确版本的Qt。我读到了这个问题,我发现可能是因为我正在使用我的应用程序的调试版本。那么有谁知道如何使我的应用程序成为非调试?或者有没有其他方法来解决这个问题?任何帮助将非常感谢,谢谢。

编辑:我找到了这些信息:

  

py2exe发行版:排除Qt库在Windows上使用py2exe   必须从分发/ .exe文件中排除Qt库。

     

这是必需的,因为Squish for Qt仅支持应用程序   动态加载Qt库。

但是我尝试使用py2exe并排除了库。也许我排除了错误的?有谁知道应该排除哪些库?提前谢谢。

enter image description here

1 个答案:

答案 0 :(得分:-1)

@Nela,必须排除打包应用程序中包含的所有Qt库(QtCore4.dll等)。

如果仍然无效,请联系froglogic的技术支持,并在重现问题后直接提供支持信息(帮助>收集支持信息...)。