版本 6.5.2
Squish 6.5.2 是一个维护版本,包含针对产品所有版本的错误修复。有关所有更改的详细列表,请参阅以下部分。
通用
- Python 3.8.0 的 Squish 打包现在可供需求使用。下一版本在安装时将提供 Python 2 和 3 的选择。
- 解决了使用带
--host
选项启动的 squishserver 进程连接到 AUT 的相关问题。 - 提高了关闭 squishserver 的稳定性。
squishide
特别
- 修复了从应用程序对象视图向对象映射中添加对象名称时的问题。使用
leftObject
属性的对象名称没有为其生成符号名称。 - 修复了双击测试用例播放按钮时将
squishide
带入不可用状态的问题。 - 解决了在 BDD 测试用例中录制时控制栏未显示的问题。
- 修复了在执行非常短测试后控制栏仍然可见的问题。
- 修复了在
squishide
中导致的 PyDev 包资源管理器中关于/lib/python
条目每次重启都重新出现错误信息的问题。 - Visual VP 编辑器现在在通过 Esc 键关闭对话框时提供保存任何更改的选项。
- Visual VP 编辑器现在允许在编辑模式下排除 UI 元素子树的编辑,如预期。
- Visual VP 编辑器现在也在 diff 模式下显示预期值。
脚本
- 完成了对 Squish 实现的 ECMAScript 中支持类和方法的文档编制。
- 修复了使用 macOS 上的
testInteraction
函数时导致测试执行中止的问题。 - 改善了 Boolean.waitFor(condition) 函数中的超时精度,以避免在超时之前返回。
- Object.waitForObjectExists(name) 现在也尊重 testSettings.waitForObjectTimeout 设置。
- 修复了使用 Python 3 类型注解运行 BDD 测试时出现的“函数具有关键字参数或注解”错误。
- 修复了与从
xlsx
文件读取空格的双行文本相关的testData
API 问题。
Qt 特别
- 支持使用 Qt 5.14 工具包构建的应用程序测试。
- 修复了在 Android NDK r18b 或更高版本上启动 Qt 5.12 或更高版本的 AUT。
- 修复了 QtQuick 应用程序的按键输入的录制 & 播放。
- 支持在可调用的方法和槽中使用
QFlags
类型定义参数。这允许调用例如QQuickComboBox::find(QString, Qt::MatchFlags)
。
Java 特别
- 修复了在 X11 上对象坐标位于根窗口之外时,Java 控件的截图问题。
- 现在在为 JavaFx WebView 和 SWT 浏览器 HTML 对象命名时考虑了
webwrapper.ini
文件的IncludeIdPropertyInGeneratedNames
设置。
Web 特别
- 修复了在 Windows 上连接 Chrome 79 的一个问题,froglogic Squish Chrome 扩展程序的新版本纠正了该问题。
- 已删除对生成名称完全自定义的 support,因为这在太多情况下会产生损坏的名称。相关的
etc/webwrapper.ini
中的IncludeIdPropertyInGeneratedNames
设置仍然支持,并确保现在使用替代名称生成选项(如使用文本)。 - 修复了执行视觉验证时测试意外中止的问题。
- 解决了使用 Firefox 68 或更高版本选择对象时的问题。
- 修复了Google Chrome中访问没有选择的字段选中文本的问题。
ToplevelWindow
模块中的函数行为在不同浏览器之间已经对齐。在Firefox和Chrome中,它们现在将以与Microsoft Internet Explorer或Safari相同的方式同步执行。例如,resizeTo(width, height)、maximize()或restore()函数现在仅在浏览器执行了所请求的操作后才会返回,否则将失败并报告错误。- 修复了与终止Firefox浏览器进程相关的问题。
Android专用
- 支持测试Android 10。
- 解决了在较新的Android Pie设置上进行测试时出现的与旧API使用相关的弹出消息问题。
- 修复了对CrossWalk-Cordova的支持。
- 现在在生成WebView HTML对象的名称时,会考虑
webwrapper.ini
文件中的IncludeIdPropertyInGeneratedNames
设置。
Windows(本地)专用
- 修复了Squish for Windows中导致无控制台窗口显示的问题。
- 修复了确定MFC
ComboBox
控件leftObject
的问题。 - 修复了访问.NET控件上的
nativeObject
属性(或其子属性)的罕见问题。 - 提高了重复连接到同一AUT的稳定性。
- 恢复了与WPF
ListBoxItems
及其Label
子项交互时的向后兼容性。 - 修复了访问在动态加载的程序集中定义的.NET控件
nativeObject
属性的问题。
macOS专用(Cocoa/Carbon版本
- 提高了访问Hero框架提供的属性的支持。
- Squish不再尝试访问无法展开的
Outline
视图项的子对象。这可能会在某些AUT上造成问题,特别是它可能使未准备好处理这种情况的AUT崩溃。
Tk专用
- 修复了在Tk应用程序中使用Tix库创建的控件上重放交互时意外中断测试的情况。
源代码包
- 修复了在新版Linux内核上嵌入式包的构建工具崩溃问题。
已知问题
关于在Squish 6.5.2发布后发现的一些值得注意的问题的列表,请参阅freeglut Knowledge Base中的已知问题页面。
©2024 Qt公司有限公司。包含在内的文档贡献是各自所有者的版权。
所提供的文档根据Free Software Foundation发布的GNU自由文档许可协议1.3版本的条款进行许可。
Qt及其相关标志是芬兰及其在世界上其他国家和地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。