activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

用户界面自动化活动

上次更新日期 2024年12月20日

用户界面元素不再有效

描述

用户界面自动化活动(例如,“单击”、“输入”等)失败,并显示以下错误消息:The UiElement is no longer valid

原因

导致此问题的可能原因如下:

  • 如果在选取器搜索找到用户界面元素后重新加载网页,但尚未执行该元素上的操作,则网页自动化流程中可能会发生此问题。

    当查找不再位于选项卡或框架中的网页元素时,可能会发生这种情况,原因可能是元素已刷新并失效,或者页面上的某些内容已更改并且选取器不再匹配。

    即使没有任何刷新屏幕的明确说明,页面也可能会自动刷新。

  • 例如,当使用“检查应用程序状态”活动将用户界面元素存储在变量中,并且刷新后稍后在另一个活动中使用该元素时,可能会发生此问题。
  • 如果将找到的元素存储在缓存中,则可能会发生此问题,但如果在此期间页面发生更改,则可能会使引用无效。

解决方案

为避免此问题,您可以执行以下操作:

  • 在“重试作用域”活动中添加特定的“用户界面自动化”活动。
  • 使用“检查应用程序状态”活动(或传统活动“查找元素”或“存在元素”)检查用户界面元素在操作之前的就绪情况。
  • 如果页面自动刷新,请在刷新后再次指示用户界面元素。
  • 调高“在此之后延迟”/“在之前延迟”属性值,或设置“超时”秒数值。
  • 描述
  • 原因
  • 解决方案

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2025 UiPath。保留所有权利。