基于字段值的蓝棱镜静态集合查找



>我要做的是:打开一个包含网页上状态列表的下拉列表,然后在该下拉列表中选择一个值,该值与从 excel 文件中读入的状态值匹配,存储在"开始"阶段的数据输入中。

我有一个名为状态映射的集合; 对于初始值,有两列。状态,具有缩写状态文本(即;PA)

和导航,它在下拉菜单中具有该特定状态的发送键值(即;{下2}{输入})。我为所有50个州这样做。

我有一个名为"选择状态"的导航步骤,其中包含两个操作。 第一个是点击中心,用于打开页面上的下拉菜单。 第二个是全局发送密钥。

对于这一步,我遇到的问题是我不知道如何 编写表达式,使其使用适当的发送密钥作为值。

例如,我希望它使用[State Mappings.Navigation],其中[Data.State] = [State Mappings.State]

换句话说,我将状态映射到集合中的相应 sendkey 值,但无法弄清楚如何使用 Data.State 作为查找键从集合中提取该值(状态映射.导航)。

作为记录,我知道选择项目,但由于某些应用程序限制,它在这种情况下不起作用,因此必须使用发送密钥。

好吧,看起来您正在寻找过滤集合的操作。

为此,请使用:

Object: Utility - Collection Manipulation
Action: Filter Collection
Input:
Collection in: [State Mappings]
Filter: "[State] = '" & [Data.State] & "'"
Output:
Collection out: [Whatever you want]

操作的结果应该是包含 1 行的集合,其中在"状态列"中您将具有所需的状态,而在"导航"中,您将具有相应的字段。

如果您对此有问题,那么它可能来自输入过滤器。语法为:

[Field] = 'Value'

提供的代码使用 Datatable.select 方法。您可以在 MSDN 网络上阅读有关它的更多信息。

最新更新