首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uipath下拉导航

Uipath下拉导航
EN

Stack Overflow用户
提问于 2018-10-30 09:49:38
回答 3查看 4.7K关注 0票数 -1

我正在尝试自动化的过程中,页面有4个字段,一个在另一个下面,我需要从这些下拉列表中选择一个选项。我只能自动化第一个,但不能让机器人转到第二个和第三个。

如有任何建议,我们将不胜感激。

EN

回答 3

Stack Overflow用户

发布于 2018-10-30 22:50:19

这可以通过执行以下步骤来实现:

  1. 创建一个Array<String>并使用下拉选项填充它。例如,单击下拉菜单上的‘{"A", "B", "C", "D"}.
  2. Use’活动,通过转到UiExplorer并确保启用aaname属性来获取‘选择器’,该属性默认设置为当前选定的任何内容。假设这个例子是‘-’,从第一点开始,
  3. 循环遍历你的Array<String>,并将'Click‘活动的选择器的"aaname='---'"改为"aaname='" + currentString + "'"。因此使其动态化。

希望这能把事情说清楚。

票数 0
EN

Stack Overflow用户

发布于 2018-12-14 04:57:30

可能的解决方案:

  1. 使用Find Children Activity在页面中生成4个下拉列表。(要实现这一点,您需要使用UiExplorer获取下拉列表的父元素,然后在Filter选项中使用下拉列表的标记。)
  2. 有一个Dictionary(Of UiElement, String) (或任何其他类似的数据类型),用于跟踪dropdowns的UiElement和应该选择的选项:

DropDownA (UiElement variable) -> "United States of America"

DropDownB (UiElement variable) -> "Florida"

DropDownC (UiElement variable) -> "Orange County"

DropDownD (UiElement variable) -> "Orlando"

如果你喜欢一个接一个地做,而不是循环,你也可以这样做,在工作流程中创建4个UiElement变量,并添加从资源管理器生成的正确选择器和4个变量作为选项的期望值。

但是,将它们分组到某种集合中将允许您应用类似于以下代码片段的简单逻辑:

代码语言:javascript
复制
  For Each of the UiElements (Keys in the Dictionary)
      Use Click Activity to Open DropDown
      While highlighted option does not equal the value
          Use Send Hot Key Activity (Arrow Button Down)
      Use Send Hoy Key Activity (Enter)

另外,如果你把你的xaml张贴出来看看会发生什么,那就太好了。

票数 0
EN

Stack Overflow用户

发布于 2019-04-12 23:09:27

对于每个热键(在Dictionary)

  • Use单击活动中的键打开DropDown

  • 而突出显示的选项不等于值

  • 使用发送热键活动(向下箭头按钮)

  • 使用发送热键活动(Enter)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53056275

复制
相关文章

相似问题

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