版本 6.3.1
Squish 6.3.1是一个包含所有产品版本错误修复的维护版本。请参阅以下章节以获取所有变更的详细列表。
squishide
特定
- 修复了使用Perl套件时导致
squishide
无法启动的问题。 - 修复了在JavaScript编辑器中尝试Ctrl+点击标识符时,用户界面挂起几秒的问题。
- 修复了在Windows上,当文件名包含百分号(《code translate="no">%
- 修复了在Python和JavaScript编辑器中提供布尔型 test.vpWithObject(name, objectNameOrReference)自动完成的issue。
- 修复了执行测试后_steps_with_a_failed_visual_verification_颜色变为绿色而不是红色的问题。
- 修复了在测试使用可视化验证点时,总结视图中测试结果/通过/失败的计算问题。
- 将
collectStepDefinitions
和setupHooks
添加到bdd.js
脚本中,以避免在JavaScript编辑器中使用这些函数的test.js
文件中添加警告标记。
脚本
- 修复了布尔型 test.compareXMLFiles(expectedFilePath, actualFilePath)和
filteredElements
选项的问题,这些问题可能导致错误的结果。 - 修复了BDD钩子错误被记录为验证错误的问题。
- 修复了当使用严格比较模式进行验证时,指定在图像验证点文件中的掩码被忽略的问题。
Qt特定
- 修复了在macOS上使用Qt 5自动化菜单栏项时崩溃的问题,如果菜单栏项的操作包括分隔符项。
Java特定
- 添加了对Java 9的初始支持。
- 添加了对SWT版本4.7的支持。
- 改善了在Linux系统上使用HiDPI显示器对SWT应用进行自动化的支持。
- 修复了使用GTK3运行SWT应用时再次播放鼠标点击的问题。
Web特定
- 添加了对Firefox 57及更高版本进行测试的支持。
- 将
FilterIdPropertyFromGeneratedNames
重命名为IncludeIdPropertyInGeneratedNames
,并在webwrapper.ini
中将其意义反转。 - 修复了在macOS上检测Firefox版本的问题。
- 修复了使用Launch AUT或记录Firefox 57时的崩溃问题。
- 修复了导致安装Squish Firefox扩展后,过程报告为“未在300秒内完成”的问题,而实际上只过去了五秒。
- 修复了在RedHat系统上从Firefox中查找
application.ini
文件的问题。 - (在可能的情况下)在将对象带入视图时禁用平滑滚动,这提高了后续操作的稳定性(Firefox版本36及更高版本,Chrome版本61及更高版本)。这有助于获取已滚动对象的截图。
Windows(本地)特定
- 修复了尝试访问某些WxWidgets应用状态栏属性时的崩溃问题。
- 修复了Object waitForObject(objectOrName),使其正确等待Windows Forms菜单和工具栏项准备好与用户交互。
- 使用tapObject(screenPoint, modifierState, button)函数修复了使用 Touch Events 的问题。
macOS特定(Cocoa/Carbon版)
- 支持在嵌入式
WebView
或WKWebView
中的 HTML 对象上播放 doubleClick(screenPoint, modifierState, button)。 - 在执行图像查找时,尊重播放 mouseClick(screenPoint, modifierState, button) 的鼠标光标动画设置。
特定于 iOS (iPhone/iPad 版本)
- 支持在嵌入式
UIWebView
或WKWebView
中的 HTML 对象上播放 tapObject(objectOrName)(这导致的事件与调用 clickObject(objectOrName) 时相同)。 - 支持在嵌入式
UIWebView
或WKWebView
中的 HTML 对象上播放 doubleTap(objectOrName)。
源包
- 支持构建 Qt 5.10.0 beta 版
©2024 The Qt Company Ltd. 本文档的文档贡献是由其各自的所有者拥有版权。
本提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可版本 1.3 的条款许可的。
Qt 和相应标志是芬兰及/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均属于其各自的所有者。