版本 5.1.2

Squish 5.1.2 是一个维护版本,为 Java、Web、Windows、Android 和 iOS 版本提供了增强功能。其他版本的更新将随后推出。

Java 特定

  • 增加了对 Java 平台 8u20 或更高版本的兼容性支持。
  • 修复了使用WebView和Java 8及更近版本编写的JavaFX应用的100% CPU使用率问题。
  • 修复了在拥有多个WebView小部件时文档对象混合的问题。
  • 在JavaFX中增加了对'visible'属性的支持。
  • 修复了在使用startjavaaut和基于WebView的小部件的JavaFX应用程序时的崩溃。
  • 通过配置文件允许排除Java属性进行包装。
  • 修复了多工具包应用程序(例如内置在SWT中的Swing)中在保持目标对象为变量并调用脚本点击命令之前访问其他工具包时重新播放鼠标点击的问题。
  • 修复了在Windows上使用最新Java 7和Java 8版本时Java Web Start和Java小应用的损坏。
  • 为了提高性能,可以通过设置环境变量SQUISH_JAVA_NAME_REUSE=0来关闭Object Map名称的重用。
  • 修复了使用Eclipse 4.4(Gtk 3)应用程序的对象选择。

Web特定

  • 从Chrome 38及更高版本添加了对https网站的支持。
  • 测试运行后恢复Internet Explorer的安全模式设置,以避免与其他工具(例如HP ALM)冲突。
  • 修复了Windows上浏览器关闭时的偶现崩溃。
  • 修复了使用Internet Explorer启动测试时的竞争条件。
  • 改进了Chrome和其他浏览器中的文件对话框交互的重新播放。

Windows(本地)特定

  • 修复了在没有安装.NET 4.5的情况下点击Windows Forms ComboBox(和ListView)项的问题。
  • 允许在TreeView中WPF ListViewItem。
  • 修复了WindowsForms TableRow对象的行值。它们被之前的列对象数量偏移。
  • 修复了WPF对象的'AutaomationId'属性的失效情况。
  • 修复了在分配远程内存失败时MFC Toolbar支持崩溃的问题。

特定于iOS

  • 支持Xcode 6和iOS 8(在iOS模拟器上进行测试)
  • 对GLKView对象(OpenGL内容)支持截图。
  • 为选择模拟设备添加了新的启动器参数--device-id
  • 在ARMv7s架构上支持设备测试。

特定于Android

  • 暴露除了静态公共类字段之外的除非静态公共类字段外。
  • View.SYSTEM_UI_FLAG_HIDE_NAVIGATION启用时的重新播放触摸事件进行工作。
  • 修复了通过nativeObject遍历对象后的对象查找。
  • 修复了在拥有多个WebView小部件时文档对象混合的问题。
  • 在WebView上进行了更健壮的录制。

普通

  • 修复了在X11平台上使用nativeType()时回放Backspace键的崩溃。

IDE

  • 当工具栏隐藏时,提供一个显示工具栏选项,以允许再次访问它。
  • 支持从全局脚本文件夹和其他位置打开对象映射文件。
  • 修复了从对象映射编辑器复制符号名称时结尾空格的删除问题。
  • 修复了使用命令行参数打开测试套件时基于Eclipse 4的IDE启动问题。
  • 防止在IDE中执行测试后,调试控制台窗口从测试结果视图中窃取焦点。
  • 修复了在Spy模式下进入时,大量新GUI工具包类注册引起潜在崩溃的问题。

脚本

  • 修复了在混合应用程序中混用来自不同包装器的Python函数(例如Java和Web)时发生的崩溃。
  • 修复并在没有AUT运行时(优化)了objectMap API。
  • 修复了系统设置了非英语区域设置时的JavaScript浮点数解析。

©2024年Qt公司有限公司。本文档中的贡献版权属于其各自的所有者。
本文档提供的文件受自由软件基金会发布的GNU自由文档许可协议版本1.3的许可,详情请访问GNU自由文档许可协议
Qt及其相关标志是芬兰Qt公司及其它国家/地区的商标。所有其他商标均为其各自所有者的财产。