我正在尝试从 UI 中捕获文本。但是在检查元素工具中缺少文本。文本来自其他一些 div。当我从 UIPath 指示元素时,它说已验证,但在元素内部,文本不存在。它在其他div中的某个地方。我尝试编辑如下所示的 CSS,这是文本的确切位置。但是数据是空白的。
中化 CSS:
<webctrl css-selector='div[class*=is-cherry]h1v' idx='2' isleaf='1' parentid='root' tag='DIV' /
我正在尝试从 UI 中捕获文本。但是在检查元素工具中缺少文本。文本来自其他一些 div。当我从 UIPath 指示元素时,它说已验证,但在元素内部,文本不存在。它在其他div中的某个地方。我尝试编辑如下所示的 CSS,这是文本的确切位置。但是数据是空白的。
中化 CSS:
<webctrl css-selector='div[class*=is-cherry]h1v' idx='2' isleaf='1' parentid='root' tag='DIV' /
该页面正在使用 React。所以没有适当的方法来简单地阅读文本。而是使用 OCR 来完成。
对您来说最好的方法是使用选择器。在这里找到合适的选择器有点棘手,因为 React 框架试图自己隐藏几个元素。但是,当您找到模式时,您就可以开始了。
level
如图所示,在根目录下找到您的值:
所以现在您只需使用 Get Text 活动:
确保在以下架构中编辑选择器:
<webctrl tag='H1' parentclass='level-item is-blue fadeInUp' />
这是您的蓝色值的选择器。现在,如果您想要红色的,请选择这个:
<webctrl tag='H1' parentclass='level-item is-cherry fadeInUp' />
我相信您现在明白了该页面是如何工作的以及如何选择不同颜色的工作原理。
我不建议您使用 OCR,因为您永远不知道元素是否正在切换其可视区域。如果是这样,您的过程将失败。