-1

我正在使用 citrix vdi 读取网页上的元素。它能够突出显示和读取打开的 vdi 中的值,但在关闭的 vdi 网页布局中,我需要的元素超出网页的边界/关闭屏幕。在读取价值之前,我尝试过最小化和最大化,但徒劳无功。我也试过html模式,AA还是看不懂。在 html 模式下,我只保留元素的路径属性,值在关闭和打开 vdi 时保持完全相同。我注意到的唯一区别是元素所在的 div 的宽度。div 宽度在 open 1921 和 close 1203 中发生变化,我假设将元素推出屏幕边界。任何帮助将不胜感激。

4

1 回答 1

2

使用 Blue Prism 时,不要依赖初始属性集。您需要选择尽可能少的属性来唯一标识元素。您应该始终取消选中空属性或其值为“Self”的属性(例如,元素 ID 属性往往具有这样的值,但没有任何意义)。通常,与元素在屏幕上的位置或其大小相关的属性没有帮助,因为它很容易受到影响。使用 HTML 间谍模式时,您的元素不需要在屏幕上可见即可与它们交互(除非您使用表面自动化技术),HTML 元素没有任何 Visible 或 Screen Visible 属性。尝试使用以下属性:

  • 标签名
  • 班级名称
  • ID
  • 如果 Value 始终具有特定文本,请使用通配符类型的匹配:文本

路径属性并不总是最好的选择,因为它可能会因为网页是动态的或应用程序更新弄乱布局而改变。如果您无法以任何其他方式识别元素,请确保使用 Path 作为动态匹配类型并将其存储为环境变量,以便在需要时轻松调整。如果您在使用“获取当前值”读取值时遇到问题,请在读取阶段选项中尝试“获取 HTML 属性”并尝试将“值”或“标题”作为输入。

于 2019-01-28T15:19:07.073 回答