我正在尝试自动化的过程中,页面有4个字段,一个在另一个下面,我需要从这些下拉列表中选择一个选项。我只能自动化第一个,但不能让机器人转到第二个和第三个。
如有任何建议,我们将不胜感激。
发布于 2018-10-30 22:50:19
这可以通过执行以下步骤来实现:
Array<String>并使用下拉选项填充它。例如,单击下拉菜单上的‘{"A", "B", "C", "D"}.aaname属性来获取‘选择器’,该属性默认设置为当前选定的任何内容。假设这个例子是‘-’,从第一点开始,Array<String>,并将'Click‘活动的选择器的"aaname='---'"改为"aaname='" + currentString + "'"。因此使其动态化。希望这能把事情说清楚。
发布于 2018-12-14 04:57:30
可能的解决方案:
Find Children Activity在页面中生成4个下拉列表。(要实现这一点,您需要使用UiExplorer获取下拉列表的父元素,然后在Filter选项中使用下拉列表的标记。)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个变量作为选项的期望值。
但是,将它们分组到某种集合中将允许您应用类似于以下代码片段的简单逻辑:
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张贴出来看看会发生什么,那就太好了。
发布于 2019-04-12 23:09:27
对于每个热键(在Dictionary)
https://stackoverflow.com/questions/53056275
复制相似问题