活动
最新
False
横幅背景图像
工作流活动
上次更新日期 2024年4月22日

从网站中提取数据

下面的示例说明了如何打开网页并显示下拉列表,从中提取数据并将其显示在消息框中。 它使用了“打开浏览器”、 “查找元素”、 “查找子元素”、“遍历循环”或“消息框”等活动。 您可以在“ UiPath.System.Activities”“UiPath.UIAutomation.Activities”包中找到这些活动。

此自动化流程的构建方法如下:

  1. 打开 Studio,并新建一个默认命名为“主要”的“流程”。
  2. 工作流设计器中拖动“序列”容器。
  3. 在“序列”容器中添加“打开浏览器”活动。

    • 在“属性”面板中,从“浏览器类型”下拉列表中选择“IE”选项。
    • 在“URL”字段中添加“"https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select"”变量。
    • 选中“新会话”选项的复选框。这会启动所选浏览器的新会话。



  4. 选择“打开浏览器”活动的“执行”容器并创建以下变量:

    变量名称

    变量类型

    默认值

    element

    UiPath.Core.UiElement

     

    strval

    UiPath.Core.GenericValue

     

    children

    IEnumerable<用户界面元素>

     
  5. 将“查找元素”活动拖动至“执行”容器内。

    • 在“属性”面板中,从“目标”下拉列表中选择“目标”选项。
    • 在“选取器”字段中添加“"<webctrl tag='SELECT' />"”值。
    • 从“等待准备就绪”下拉列表中选择“完成”选项。
    • 在“已找到的元素”字段中添加变量 element


  6. 在“查找元素”活动下方拖放“查找子项”活动。

    • 在“属性”面板中,向“筛选条件”字段添加“"<webctrl />"”值。
    • 从“目标”下拉列表中选择“目标”选项。
    • 在“选取器”字段中添加“"<webctrl tag='SELECT' />"”值。
    • 从“等待准备就绪”下拉列表中选择“交互”选项。
    • 从“作用域”下拉列表中选择“FIND_CHILDREN”选项。
    • 在“子项”字段中添加“children”变量。


  7. 在“查找子项”活动下方放置“遍历循环”活动。

    • 在“值”字段中添加变量 children
  8. 将“消息框”活动拖动至“遍历循环”活动的“正文”部分。

    • 在“ 属性 ” 面板中,从“ 按钮” 下拉列表中选择“确定” 选项。
    • 在“文本”字段中添加表达式 "Value: " + item.Get("value").ToString
    • 选中“排名最前”选项的复选框,以便始终将消息显示在前台。
  9. 拖动另一个“消息框”活动并将其置于第一个活动下方。

    • 在“ 属性 ” 面板中,从“ 按钮” 下拉列表中选择“确定” 选项。
    • 在“文本”字段中添加表达式 "Text: " + item.Get("text").ToString
    • 选中“排名最前”选项的复选框,以便始终将消息显示在前台。
  10. 运行流程。指定的网页将打开,并显示一个下拉列表。提取下拉列表中的所有值并将其显示在消息框中。

您可在此处下载示例。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.