使用远程对象侦测器
相关项: GUI 测试和组件
当在远程 Mac 计算机上处理 Safari 中运行的 Web 应用程序时,可使用远程对象侦测器。远程对象侦测器的功能类似于对象侦测器。有关详细信息,请参阅 使用对象侦测器。
备注: 有些步骤在 UFT One 中执行,而另一些步骤则在 Mac 计算机上执行。使用远程访问程序直接在 Mac 计算机上执行所有步骤。
访问远程对象侦测器
在开始之前,请执行以下操作:
-
在 UFT One 中,确保 UFT One 已连接到远程 Mac 计算机:
单击 UFT One 工具栏中的“ALM 连接” 向下箭头,然后选择“远程连接”。
-
在 Mac 上,将 Safari 打开至包含要侦测的对象的页面。确保相关对象可见。
要访问远程对象侦测器,请执行以下操作:
- 确保 GUI 测试或操作在文档窗格中处于焦点状态,或者在解决方案浏览器中处于选中状态。
-
在工具栏中,单击“对象标识中心” 工具栏按钮旁边的向下箭头,然后选择“远程对象侦测器”选项。
或者,也可以使用 OIC 中的“远程对象侦测器” 在远程 Mac 上侦测 Safari 中的对象。这样可以一次侦测多个对象。有关详细信息,请参阅侦测远程 Mac 计算机。
选择应用程序对象
打开远程对象侦测器后,在 Mac 上使用鼠标选择要侦测的对象。
-
在 UFT One 中,单击指向手。在 Mac 上,这会将 Safari 工具栏中的“UFT One 代理扩展”图标 更改为“UFT One 侦测器”按钮 。
侦测模式现已激活。
提示: 如果需要,请在访问对象时暂停侦测模式。例如,您可能需要在 Mac 上打开网页,或者四处移动应用程序。
单击以了解有关如何暂停侦测模式的详细信息。执行以下某项操作:
暂停侦测所有已打开的 Safari 浏览器
单击 Safari 工具栏中的“暂停/继续 UFT One 侦测器” 切换按钮。
暂时暂停侦测模式 按住 Mac 的 Command 键 。
注: Command 键 可能会映射到 Windows 的“开始”键或 Alt 键,具体取决于连接到 Mac 计算机的方式。
-
当侦测模式处于活动状态时,如果将鼠标悬停在 Safari 中的 Web 对象上方,则会显示相关 Web 元素的类和 html 标记属性。
使用这些详细信息标识要侦测的对象,然后单击该对象。
远程对象侦测器可捕获对象的属性和层次结构,并将相关信息显示在 UFT One 中。
使用选定对象和详细信息
对象显示在 UFT One 中后,请执行以下任意操作:
单击“添加到存储库中” 可将当前在“对象层次结构”树中选择的对象添加到下拉列表中当前列出的对象存储库中。
备注: 对象存储库下拉列表为只读列表,您不能从该列表中选择其他存储库。
单击“将描述属性复制到剪贴板” 可复制当前在“对象层次结构”树中选择的对象的所有属性和值。您可以将复制的数据从剪贴板粘贴到任何文档。
将某个对象从远程对象侦测器直接拖到 UFT One 的测试或组件中,可创建包含该对象的默认步骤。
单击“在应用程序中高亮显示” 可在 Mac 上的 Safari 中高亮显示对象。
UFT One 仅突出显示当前在 Mac 计算机上可见的对象。
在远程对象侦测器中,四处单击以查看测试对象的属性和操作,及其本机属性和操作。
选择当前显示在“对象层次结构”树中的其他测试对象,并查看其属性、值或操作。
运行录制的测试后,远程对象侦测器不工作
在应用程序上运行录制的测试后,当您再次使用远程对象侦测器来侦测应用程序时,该侦测器可能无法工作。
变通方法
-
关闭“远程对象侦测器”对话框。
-
转到 Safari,单击 Safari 工具栏中的 UFT One“远程代理”图标 。
-
重新打开远程对象侦测器并重试。
如果远程对象侦测器仍不起作用,请再次重复该变通方法。
另请参见: