版本 3.1.1
版本 3.1.1 是一个维护版本,包括了几个错误修复。以下是用户可见的变化和改进:
常规
- 测试套件现在具有一个默认命名方案属性。如果没有在
suite.conf
文件中指定,则将其设置为旧的分层名称。这样,现有的3.1版本之前的测试套件将继续使用分层命名作为默认设置。使用Spy选择对象和插入验证点时也是如此。将NAMINGSCHEME
条目修改为MULTIPROP
或HIERARCHICAL
,以在suite.conf
中更改默认命名方案。
Qt
- 以下在Qt 4.2版本中出现的类被添加到Qt包装器中,因此可以在测试脚本中使用:QGraphicsView和相关类,QCalendarWidget,QFontComboBox,QDialogButtonBox,QWidgetAction,QSystemTrayIcon,QDesktopServices和Q3(H|V)GroupBox。
- 在3.1.0版本中添加的多属性对象标识方案进行了一些改进,以提供更健壮的名称。
- 从源代码构建Squish for Qt包时,会自动检测到源代码目录与Qt安装目录不同的Qt设置。这使得可以在不手动设置
QTSRCDIR
构建变量的情况下,使用自定义的Qt和Qtopia安装进行构建。
Java
- 针对Squish Spy for SWT的重要修复,它在3.1.0版本中存在严重的线程问题。
- 现在也支持SWT中
JFrame
或Shell
的屏幕截图。 - 为脚本中的Java方便API添加了
closeWindow(object)
,用于关闭顶层窗口或对话框。现在,通过系统窗口菜单或关闭按钮关闭此类窗口,也会记录为closeWindow(object)
。 - 从间谍中来的对象选择器现在防止由实际选择触发的点击事件到达AUT事件处理。
Web
- 现在可以记录和回放文件上传元素(类型为FILE的INPUT元素)的输入。
- 在设置过程中,将自动关闭任何运行的Mozilla和Firefox实例,以确保适当安装插件。
- 具有合理的innerText属性的DIV和SPAN元素现在可以通过此属性而不是脆弱的分层名称来识别。
©2024 Qt公司有限公司。其中包含的文档贡献是相应所有者的版权。
此处提供的文档根据Free Software Foundation发布的版本1.3的GNU自由文档许可协议的条款获得许可。
Qt及其相应标志是Qt公司(芬兰)和/或其他国家的商标。所有其他商标均为其各自所有者的财产。