为了举例说明使用文本识别活动实现进程的自动化,我们创建了一个打开 IE 浏览器并导航到加密货币交换市场平台的自动化系统。从那里,它从一个表中提取数据,显示在 Output 面板中,双击网站中出现第三次的 Amount,并检查是否在屏幕上找到了单词 Exchange 。
注意: 建议您在 Internet Explorer 11 及以上、Mozilla Firefox 50 或更高版本或最新版本的 Google Chrome 上运行 Web 自动化。
- 创建一个序列
2.添加一个 Open Browser 活动到设计器面板
- 选中该活动,在 URL 字段中输入: https://poloniex.com/exchange#btc_xrp
在 Design 选项卡中点击 Data Scraping。 将会显示**Data Scraping Wizard **
正如 这里 所解释的,抓取市场表。生成一个 Attach Browser 活动,其中包含一个 Extract Structured Data 活动将用于检索表内容。
- 在添加 Extract Structured Data 一个 Output Data Table 活动到 Attach Browser 活动的 Do 容器中。
在 Variables 面板中,创建一个新的变量,将其命名为 ExtractDataTable,类型设置为 DataTable。
创建一个字符串变量,命名为 getText。
选中 Extract Structured Data 活动并将 ExtractDataTable 变量填入到 DataTable 字段中。
选择 Output Data Table 活动,在 DataTable 字段中输入 Extractdatable 变量,在 Text 字段中输入 getText 变量。
在 Output Data Table 活动后添加一个 Write Line 活动
选中 Write Line 活动并在 Text 字段中输入变量名 getText
在之前添加的活动后面添加一个 Double Click Text 活动
选中 Double Click Text 活动,在 Text 字段中输入变量名 amount。这可以帮助您在 第 3 步 指定的网站中查找单词 amount 。
在 Occurrence 字段中,填写 3 。这将会帮助你查找第 3 次出现的单词 amount
在之前打开的网页中点击 Indicate on screen 按钮并单击第 3 次出现的单词 amount。这可以帮助您通过自动提取选择器来指示在哪里查找指定的单词。
在前面的活动后面添加一个 Delay 活动。这个延迟的目的是让网页完全加载。
选中 Delay 活动并将 Duration 属性设置为 00:00:03 (即 3 秒).
在 Delay 活动后面添加一个 Text Exists 活动
选中 Text Exists 活动并在 Text 字段中写入 Exchange
在先前打开的浏览器窗口中点击 Indicate on screen 按钮并点击单词 Exchange 。这时将会自动为单词 Exchange 生成一个选择器。
在 Variables 面板中,创建一个新的变量,命名为 getExists,将其类型设置为 Boolean
选中 Text Exists 活动并在 Exists 字段中填写 getExists
添加一个 **If ** 活动到 Text Exists 活动后面
将 getExists 填写到 Condition 字段
在 If 活动的 Then 部分添加一个 Message Box 活动
选中 Message Box 活动,在 Text 字段中填写 "<Exchange> 存在" 如果在 Poloniex 股票市场平台中找到单词 Exchange,则会显示此消息。
在 If 活动的 Else 部分,添加一个 Message Box 活动。
选择活动并在 Text 字段中写上"<Exchange> 不存在" 。如果在 Poloniex 股票市场平台中找不到Exchange 这个词,则显示此消息。
至此,你的工作流程应该是这样的:
- 按 F5 自动执行。请注意,市场表中的数据被提取并显示在 Output 面板中,第 3 次出现的 Amount 被双击,并显示一个消息框,说明是否找到了单词 Exchange。
返回目录
UiPath 常见问题及解决办法汇总
更多 UiPath 相关的资讯,请关注公众号:流程自动化机器人教程
由于简书禁止直接在文章中插入公众号二维码,请点击 这里 了解添加该公众号的细节。