Squish 中的 PyQt IDE

PyQt in Squish IDE

我在 python 中使用 Squish IDE 对 Qt 应用程序进行自动测试。在执行测试用例的过程中,我想创建一个外部图形界面来提供信息测试。我已经在我的环境中安装了 PyQt5 包,但是当我导入库时(“from PyQt5 import QtWidgets”)我得到这个错误并且程序终止: (“详细导入错误:导入 QtWidgets 时 DLL 加载失败:%1 非 è un'applicazione di Win32 valida。”)

是否可以在 squish IDE 中使用 PyQt 创建外部接口?

在幕后,Squish IDE 只是通过 squishr​​unner 执行您的测试 suites/cases/scripts。 squishr​​unner 拥有一个 Python 解释器,并创建自己的事件循环以与其他 Squish 组件持续通信。这没有为第三方事件循环留下空间,因为它们会干扰 Squish 的操作。

备选方案是,使用可以满足您需要的 testInteraction functions that Squish provides, or executing an external application