活动
最新
False
横幅背景图像
用户界面自动化活动
上次更新日期 2024年4月26日

查找图像

下面的示例说明了如何识别同一图像在不同名称下的出现次数。 它提供了诸如 查找图像匹配项查找图像之类的活动。 您可以在 UiPath.UIAutomation.Activities 包中找到这些活动。

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

  1. 打开 Studio ,创建一个新“流程”

    注意:需要一个具有预定义设计的简单网页才能运行此示例。请务必创建/使用您自己的网页,或使用我们在可下载示例中提供的网页。
  2. 工作流设计器中拖动序列容器,并将其命名为 Count Errors

    • 创建以下变量:

      变量名称

      变量类型

      默认值

      CurrentDirectory

      字符串

       

      XMatches

      System.Collections.Generic.IEnumerable<UiPath.Core.UiElement>

       

      PagePath

      字符串

       
  3. 序列容器拖动至 Count Errors 容器,并将其命名为初始页面路径
  4. 打开初始页面路径序列并在其中添加一个分配活动。

    • 在“收件人”字段中添加“CurrentDirectory”变量。
    • 在“值”字段中添加表达式“Environment.CurrentDirectory”。
  5. 在上一个“分配”活动下方放置另一个分配活动。

    • 在“收件人”字段中添加“PagePath”变量。
    • 在“值”字段中添加表达式“Path.Combine(CurrentDirectory,"DemoPage","Table.html")”。
    • 初始页面路径序列应如下所示:



  6. 返回屏幕。
  7. 拖动打开浏览器活动并将其置于初始页面路径序列下方。

    • URL字段中添加 PagePath 变量。
  8. 选择打开浏览器活动的执行容器并创建以下变量:

    变量名称

    变量类型

    默认值

    Type1Err

    Int32

    0

    Type2Err

    Int32

    0

  9. 最大化窗口活动拖动至执行容器内。
  10. 最大化窗口活动下放置单击活动。

    • 在活动中,单击在浏览器中指定元素选项。选择允许阻止的内容按钮,如下面的动图所示:



    • 属性面板中,向出错时继续字段添加 True 值。
    • 选中模拟单击选项的复选框。通过这样做,单击将使用目标应用程序的技术,这是最快的方法,并且也在后台工作。如果此选项和选择窗口消息选项均未选择,则单击使用的是最慢的硬件方法,并且无法在后台运行。
  11. 将“ 查找图像匹配项 ”活动拖动到“ 单击 ”活动下方。

    • 在活动中,单击在浏览器中指定屏幕截图选项。选择所需的按钮,如下面的动图所示:



    • 属性面板中,从等待准备就绪下拉列表中选择 COMPLETE 选项。
    • 匹配项字段中添加 XMatches 变量。
  12. 日志消息活动置于查找图像匹配项活动下方。

    • 在“行”字段中添加表达式“"Total number of errors: "+XMatches.Count.ToString”。
  13. 遍历循环活动拖动至日志消息活动下方。

    • 遍历循环字段中添加 element 值,并在字段中添加变量 XMatches
  14. 悬停活动拖动至遍历循环活动的正文容器内。

    • 属性面板中,向元素字段添加值 element
    • 等待就绪下拉列表中选择 COMPLETE 选项。
  15. 悬停活动下方放置选取活动。
  16. 选取分支活动拖动至选取活动中,并将其命名为 PickBranch Type1
  17. 查找图像活动放置在触发器容器中。

    • 在活动中,单击在浏览器中指定元素选项。选择所需的按钮,如下面的动图所示:



  18. 操作字段中放置分配活动。

    • 在“收件人”字段中添加“Type1Err”变量。
    • 在“值”字段中添加表达式“Type1Err+1”。
  19. 将另一个选取分支活动拖动到选取活动中,将其放在先前添加的活动旁边,并将其命名为 PickBranch Type2
  20. 查找图像活动放置在触发器容器中。

    • 在活动中,单击在浏览器中指定元素选项。选择所需的按钮,如下面的动图所示:



  21. 操作字段中放置分配活动。

    • 在“收件人”字段中添加“Type2Err”变量。
    • 在“值”字段中添加表达式“Type2Err+1”。
  22. 日志消息活动拖动至遍历循环活动下方。

    • 在“行”字段中添加表达式“"Errors of type 1: "+ Type1Err.ToString”。
  23. 日志消息活动拖动至上一个日志消息活动下方。

    • 在“行”字段中添加表达式“"Errors of type 2: "+ Type2Err.ToString”。
  24. 运行流程。 机器人会识别docs image标题为Type1的图像,以及名称为Type2的图像的编号。

此页面是否有帮助?

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