基于IE的基于浏览器的应用程序是有关蓝色棱镜的间谍问题。元素离开屏幕,bp无法突出显示

时间:2019-01-25 06:38:42

标签: object fullscreen blueprism html-mode

我正在使用citrix vdi来读取网页上的元素。它能够在打开的vdi中突出显示和读取值,但在关闭的vdi中,网页的布局混乱,并且我需要的元素超出了网页的绑定/关闭屏幕。在读取值之前,我尝试过最小化和最大化,但是没有用。我也尝试了html模式,AA仍然无法读取它。在html模式下,我仅保留元素的path属性,close和open vdi的值保持完全相同。我注意到的唯一区别是元素所在的div宽度。 div宽度在打开1921和关闭1203中发生变化,我假设将元素推出屏幕边界。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

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

  • 标签名称
  • 类名
  • ID
  • 如果“值”始终是特定文本,请使用通配符匹配类型: text

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