studio
2024.10
true
Studio 用户指南
Last updated 2024年10月30日

使用文本自动化的示例

为了举例说明使用文本识别活动实现流程的自动化,我们创建了一个自动化项目,该项目可打开 Internet Explorer 并导航到 Wikipedia 文章,其中包含美元对历史汇率的表格。此项目从近年的汇率表中提取数据,将其显示在输出面板中,并检查是否在此表中找到了欧元货币。

注意:建议您在 Internet Explorer 11 及更高版本、Mozilla Firefox 50 或更高版本或最新版本的 Google Chrome 上运行网页自动化。
  1. 打开 Internet Explorer 并导航到 https://en.wikipedia.org/wiki/Tables_of_historical_exchange_rates_to_the_United_States_dollar#Table_for_recent_years
  2. 在 Studio 中,创建一个 “新的空白流程”
  3. 活动面板中,向设计器面板添加打开浏览器活动,并在 Url 字段中键入以下类型:"https://en.wikipedia.org/wiki/Tables_of_historical_exchange_rates_to_the_United_States_dollar#Table_for_recent_years"


  4. “设计”功能区选项卡的“向导”组中,单击“数据抓取”。系统随即会显示提取向导
  5. 单击“下一步”,在网页上“近年的汇率表”中选择一个单元格,然后在系统提示提取整张表的数据时单击“是”。系统随即会在“预览数据”向导步骤中显示预览的数据。
  6. 最大结果数字段中,键入 200,然后单击“完成”。由于表中包含大量条目,同时还要确保提取整张表的数据,因此我们需要执行此操作。
  7. “指示下一个链接”窗口中单击“否”,因为我们的数据并未跨越多个页面。系统将更新流程,并在“设计器”面板中显示一个“数据抓取”序列。在此序列中,系统已生成“附加浏览器”活动,其中包含用于检索表格内容的“提取数据”活动。提取的数据将存储在自动生成的“数据表”变量 ExtractDataTable 中。


  8. 创建新的字符串变量 GetText,并将作用域设置为序列
  9. 附加浏览器活动的执行容器中,先添加提取数据活动,然后添加输出数据表活动。此活动会将表格数据转换为可在输出面板中显示的字符串。
  10. 选择输出数据表活动,然后在数据表文本字段中分别添加 ExtractDataTable 变量和 GetText 变量。
  11. 输出数据表活动之后添加一个写入行活动,并在文本字段中添加 GetText 变量。如此一来,便可将所提取的表格数据写入输出面板。


  12. 数据抓取序列之后添加一个延迟活动,并将持续时间属性设置为 00:00:03(3 秒)。这种延迟的目的是让网页完全加载后再执行下一活动。


  13. 变量面板中,创建一个名为 GetExists 的新变量,将类型设置为“布尔值”,并将作用域设置为“序列”
  14. 延迟活动之后添加一个存在文本活动,并在文本字段中键入 "Euro"。单击“在屏幕上指示”按钮,然后在先前打开的浏览器页中单击包含“欧元”的表格单元格。系统将生成该用户界面元素的选取器。本示例中,此活动会检查是否在表格中找到了 Euro 一词。


  15. 选择“存在文本”活动,然后在属性面板中的存在字段中插入 GetExists 变量。
  16. 存在文本活动之后添加“IF 条件”活动,并在条件字段中插入 GetExists 变量。
  17. 添加两个“消息框”活动,将其中一个添加到“Then”部分,并将另一个添加到“IF 条件”活动的“Else”部分。
    • Then 部分选择消息框活动,然后在文本字段中键入 "Euro appears in the table."。如果在此表中找到 Euro 一词,则会显示此消息。
    • Else 部分选择消息框活动,然后在“文本”字段中键入 "Euro does not appear in the table."。如果在此表中找不到 Euro 一词,则会显示此消息。

      相应工作流应如下所示:



  18. F5 执行项目。注意,系统将提取近期汇率表中的数据,并将其显示在输出面板中;此外还将显示一个消息框,说明是否找到了 Euro 一词。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。