已知问题 - Web 2.0 插件
此部分包括有关使用 Web 2.0 插件的疑难解答和限制信息。
一般限制
-
使用 Web 插件扩展性支持的测试对象 (如 Web 2.0 测试对象) 时,如果从活动屏幕创建检查点,或尝试从活动屏幕查看对象的属性,则部分属性值可能为空。
-
在 Firefox 浏览器中使用 Web 2.0 工具包时,我们建议一次仅加载一个工具包。
浏览器特定的限制
-
由于同步问题,如果在录制时导航到 Internet Explorer 或 Mozilla Firefox 中的新网页,则 UFT One 可能不会录制页面中特定 ASP .NET Ajax 或 jQuery UI 对象的某些操作。同样,运行导航到新页面的步骤时,UFT 可能无法在特定 ASP .NET Ajax 或 jQuery UI 对象上执行某些步骤。
变通方法: 如果录制时发生问题,请刷新网页并重新录制步骤。如果运行时发生问题,请在有问题的步骤前插入 Wait() 语句。
-
Safari 浏览器不支持 Web 2.0 测试对象或基于扩展性的 Web 插件的测试对象。
ASP .NET AJAX
使用 Web 2.0 ASPAjax 插件时,默认情况下,不会启用活动屏幕中的运行脚本。
变通方法:
-
在“选项”对话框中,启用在活动屏幕中运行脚本。在工具 > 选项 > GUI 测试选项卡 > 活动屏幕节点,将运行脚本设置为已启用。
-
关闭然后重新打开测试或组件,以使设置生效。
Dojo
在 Internet Explorer 10 或 11 中,无法在使用 Dojo 1.10 创建的对象上进行录制。
变通方法: 在 Internet Explorer 9、Firefox 或 Chrome 上录制对象。
EXT-JS
加载 Ext-JS 工具包时,请确保未加载 Siebel 插件。
jQueryUI
在 Chrome 仿真器上的 jQueryUI 应用程序中录制时,如果打开新选项卡 (例如,通过对象上的单击操作),然后在新选项卡上录制操作并关闭该选项卡,则不会录制在原始选项卡上执行的操作。
变通方法: 在 Chrome 中,执行以下操作:
-
导航到 chrome://flags/ 页面。
-
在 /flags 页面中,将“启用触摸事件”选项设置为“启用”。
Salesforce Lightning
此插件仅支持使用 Google Chrome 和 Mozilla Firefox 浏览器。
UFT One 不支持 shadow roots 下的 Salesforce Lightning 对象。
SAPUI5
SAPUI5 ag-grid 和 ui-grid 对象在浏览器控件中不受支持。
Siebel Open UI
-
默认情况下,所有 SiebelOpenUI 对象均显示为同一“页面”对象的子对象,即便对于从主页打开的对象中所的嵌入对象亦是如此。
如果要按单独的“页面”对象将对象分组,请在“选项”对话框 的页面/框架选项窗格中,选中 Create a new page test object for section 下的 Every navigation 选项 (工具 > 选项 > GUI 测试选项卡 > Web 窗格 > 页面/框架选项) 。
-
录制 SblOUIAdvancedEdit 对象的输入信息时,UFT One 将在打开另一对象之后录制输入信息的 Set 方法。
变通方法: 录制完成后,手动更改步骤的顺序。
-
选择 Siebel OpenUI 对象的方法时,自动完成列表将显示该对象的某些内部方法。您的测试中不应使用这些方法。