我在python中使用Squish IDE在Qt应用程序上进行自动测试。在测试用例的执行过程中,我希望创建一个外部的图形界面来进行信息测试。我已经在我的环境中安装了PyQt5包,但是当我导入库(“从PyQt5导入QtWidgets”)时,我得到了这个错误,程序终止:("Detail ImportError: DLL load failed when importing QtWidgets:%1 nonèun‘’applicazione di Win32 valid.“)
可以在squish IDE中使用PyQt来创建外部接口吗?
发布于 2021-10-11 14:57:33
在后台,Squish IDE只是通过squishrunner执行您的测试套件/用例/脚本。squishrunner托管一个Python解释器,并创建自己的事件循环,以便与其他Squish组件进行持续通信。这不会为第三方事件循环留下空间,因为它们会干扰Squish的操作。
另一种选择是,使用Squish提供的testInteraction functions,或者使用executing an external application来做您想做的事情。
https://stackoverflow.com/questions/69507304
复制相似问题