版本 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.的商标。所有其他商标均为其各自所有者的财产。