首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BluePrism -选择HTML行

BluePrism -选择HTML行
EN

Stack Overflow用户
提问于 2017-12-29 02:58:37
回答 3查看 3K关注 0票数 2

最近,我开始从事RPA - BluePrism的工作,我被困在一个地方,无法继续下去。

我有一个HTML表,根据搜索条件,行数是动态的。我能够获得集合中的行值。但问题是我需要突出显示表格行->单击按钮->将打开弹出窗口->填充几个值->关闭并选择第二行->遵循相同的过程。

我不知道如何突出显示表行(我不能在ApplicationModeller中创建静态元素,因为这些行将被动态填充)。请提供一些建议。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2018-01-17 01:45:52

我会考虑使用region模式侦测它,然后使用单个region或region列表。对于列表,您必须首先读取列表,然后循环遍历列表,并使用选择阶段检查内容是否与您想要的内容相同。如果存在命中,则可以选择访问该特定行。

注意:当您检查内容是否存在时,请确保存储内容所在的编号。

所以总结一下:

循环有两个计算阶段,一个计数器和一个将保存正确行的计算阶段

  • 有一个选择阶段,检查当前行是否包含你想要的内容,如果为真,则设置正确的行等于计数器。

  • 读取内容并存储在collection

  • in中。

  • 循环有两个计算阶段,一个计数器,一个将保存正确的行。

  • 有一个选择阶段,检查当前行是否包含你想要的内容。如果为False,则将计数器设置为+1。

然后,当循环完成时,您可以进行导航并将其指向存储在“正确的行”-data项中的行num

这就是我必须为表的行数不同的系统所做的事情。

希望这对你有帮助。

票数 2
EN

Stack Overflow用户

发布于 2018-01-23 09:52:36

只需检查表格单元格(或一行中任何其他元素),然后使用动态路径属性引用正确的表格元素:

代码语言:javascript
复制
"/HTML/BODY/TABLE/TR("&[Row]&")/TD("&[Column]&")"

获取行数有两个选择--要么侦测一个表,读取集合并计算行数,要么使用动态路径迭代行,直到得到异常并处理它。

票数 2
EN

Stack Overflow用户

发布于 2018-11-13 22:20:49

这可能是因为保存在HTML代码中的值没有直接存储在table标记中,因为表格单元格中保存了更多的HTML代码。例如: data如果Get Table不起作用,您可以尝试读取表的HTML代码,并使用字符串操作来提取值。另一种方法是对表的每一行和每一列使用计数器,并分别读取每个单元格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48012906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档