版本 7.2.1
Squish 7.2.1是一个维护版本,包含针对产品不同版本的各种错误修复。请参阅以下部分以获取所有更改的详细列表
Qt
- 现在支持使用Qt 6.6构建的AUT测试。
- 将新设置
UseStartDragDistance
添加到qtwrapper.ini
,仅在设置此类距离时仅应用Qt应用程序范围内最小拖动距离。此设置避免了在QtQuick中记录和回放拖动操作且未设置最小拖动距离时获得额外的偏移量。 - 修复了导致Squish在记录HTML对象之外还记录Qt Quick WebEngineView对象(QtWidgets网络引擎支持)的问题。
- 修复了使用Qt 6.4及更高版本在QWebEngineView内部选择HTML对象的问题。
macOS
- 修复了macOS上
nativeType("<CapsLock>")
的问题(在Squish 7.1.0中引入的回归)。
支持macOS 14.0 Sonoma
- 发现了在macOS 14 Sonoma上运行Squish测试和
squishide
的一些问题。请参阅Squish 7.2.1已知问题页面以获取详细信息以及已知的工作around。 - macOS 14.0 Sonoma上的GUI控件在检查其可见区域时开始报告其容器窗口的(通常较大的)几何形状(
[NSView visibleRect]
)。已添加一个工作around,使得大多数控件现在可以再次选择。
iOS
- Squish通常与iOS 17兼容。
通用
- 现在可以根据需求提供基于Python 3.11.5的Squish 7.2.1包。
- 修复了在测试用例结束或调用
test.stopVideoCapture
时停止视频捕获引发崩溃的问题。
Android
- 修复了在Android 14上无法安装的仪器APK。
- 修复了Android 13上Toast对象的文本属性缺失问题。使用Squish earlier版本构建的APK必须重新进行 instrument,才能与此版本的Squish一起使用。
squishide
- 修复了
squishide
中的回归,其中只有一些(而不是全部)录制和回放更新被记录到控制栏的日志控制台。
源代码包/从源代码构建
- 在Unix平台上,不再需要qmake
QT_INSTALL_BINS
变量指向现有路径。该路径仅在Windows上是必需的,因为Squish配置脚本可能需要从该路径中的Qt共享库中枚举符号。这修复了在(交叉编译)环境中从源代码构建Squish且目标平台的Qt可执行文件缺失的情况。 - 更新了包含的zlib到版本1.3
- 现在配置的
--with-zlib
选项可以检测Windows上静态zlib安装。在Windows上不支持外部共享zlib安装,因为选项只在构建针对静态Qt库的Squish时才是必需的。
弃用通知
- 从Squish 8开始,Python 2将被标记为弃用,不再受支持,因为Python 2不再维护并且正在从更多的平台上删除。
请将现有的测试套件迁移到Python 3。有关迁移测试脚本的说明,请参阅官方Python文档。
注意:每个Squish安装都配置为使用Python 2或3。
要更改Squish安装,请执行SQUISH_DIR/bin/squishconfig --python=3
。Python 2将在未来的Squish版本中删除(不会早于Squish 9)。
©2024 The Qt Company Ltd. 本文档中包含的贡献均为其各自所有者的版权所有。
本提供的文档按照自由软件基金会发布的<ασhref="http://www.gnu.org/licenses/fdl.html">GNU自由文档许可证版本1.3的条款授权。
Qt及其相关标志是芬兰以及/或其他国家/地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。