18910140161

html-blue Prism-应用程序建模器:Web刮擦的唯一属性-堆栈溢出

顺晟科技

2022-10-19 13:33:06

58

我对蓝棱镜和网刮是新手。我想在标题下刮一个项目列表。标题不会改变,但列表中的项会改变。

示例:

成员列表 查尔斯·施瓦布 TD Ameritrade

列表更改

成员列表 法戈井 TD Ameritrade

那么,如何确保列表的应用程序建模器中的属性始终能够刮取列表中的更改项呢?

我注意到一些属性,如 标签名=UI path=/html/body(1)/sgx-header(1)/html/body(1)/div(1)/main(1)/div(1)/article(1)/template-base(1)/div(1)/div(1)/section(1)/div(1)/sgx-widgets-wrapper(1)/widget-rich-text(5)/ul(1)

这些属性是什么意思?谢谢


顺晟科技:

您可以创建动态属性,并在从应用程序读取该属性之前验证其存在。一旦您的应用程序建模器被设置,它将看起来类似于

path=/HTML/BODY(1)/SGX-HEADER(1)/HTML/BODY(1)/DIV(1)/MAIN(1)/DIV(1)/ARTICLE(1)/TEMPLATE-BASE(1)/DIV(1)/DIV(1)/SECTION(1)/DIV(1)/SGX-WIDGETS-WRAPPER(1)/WIDGET-RICH-TEXT(5)/UL(1)

并将此字段设置为Dynamic。在运行时,您有一个如下所示的流:

这就是流的样子,检查它是否存在,然后在集合中腾出空间并读取存在的元素路径上的值。等待阶段如下所示:

所以流是足够直接的动态变量,可以跟踪存在的元素,一旦它被wait stage确认存在,就读取该路径值处的内容并重复,直到不再有元素存在,并输出集合。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航