+18888889999
诚信为本:市场永远在变,诚信永远不变。

TagUI介绍——RPA的一个优秀的开源选择

你的位置: 首页 > 百威资讯

TagUI介绍——RPA的一个优秀的开源选择

2023-08-04 11:45:25

发布者::Guglielmo Iozzia inWeb Development July 3rd, 2021 0 Views

今天我想介绍一下TagUI,这是一个RPA(机器人流程自动化)开源工具,我正在使用它来自动化网络应用程序的测试场景。它是由AI新加坡国家计划开发和维护的。它允许编写流程,以实现重复性任务的自动化,如网络应用程序的回归测试。流程是用自然语言编写的。目前支持英语和其他20种语言。可在Windows、Linux和macOS上使用。
TagUI的官方文档可以在这里找到。
该工具不需要安装:只需进入GitHub官方仓库,为你的特定操作系统下载存档(Windows为ZIP,Linux或macOS为tar.gz)。下载完成后,将其内容解压到本地硬盘上。要使用的可执行文件名为tagui (Windows中为.cmd,其他操作系统为.sh),它位于_<destination_folder>/tagui/src_目录中。
为了使用它,需要安装Google Chrome网络浏览器。

照片:Dinu J NaironUnsplash

TagUI脚本是纯文本文件,只需要在它们的名字后面加上_.tag_。TagUI脚本被称为流程,因为它包含了需要自动化的动作和它们的执行顺序。
以下是对网络应用程序RPA可用的主要TagUI步骤的一个快速参考。

  • 点击。点击网页上的任何元素、区域或图像。
  • 访问。对一个网页的导航。它可以被省略,可以简单地指定目标网页的URL。
  • type(输入)。在网页输入栏中输入文本。
  • assign:为一个变量赋值。
  • 读取:将网页元素或屏幕上的文本保存到一个变量中。将网络元素或屏幕上的文本保存到一个变量中。
  • if...else: 任何编程语言中常见的if...else语句。
  • for: 任何编程语言中常见的for语句。任何编程语言中常见的for循环。
  • 选择。选择一个下拉选项。
  • table: 表格。将HTML内容保存到CSV文件中。
  • popup。在一个新的标签中执行步骤。
  • 框架:在框架中执行步骤。在一个框架中执行步骤。
  • download to:指定一个存储下载文件的位置。
  • 上传。将文件上传到一个网站。
  • snap:对一个网页或元素进行截图。
  • echo:打印一条信息到命令行。
  • 显示。显示元素文本到命令行。
  • 检查。验证一些东西。
  • 等待。暂停执行一段时间。
  • //:添加一个注释。

步骤通过标识符与网络元素互动,其中包括网络标识符、图像快照、屏幕坐标。下面是一个完整的TagUI流程的例子,在Google.com进行搜索。

TagUI流程可以在以下模式下执行:
- 基于浏览器:启动Chrome浏览器的实例,可以直观地看到流程执行时发生的一切。
- 无头:流程执行发生在后台,没有可见的浏览器。
- 无浏览器:流程执行没有任何浏览器(适用于没有浏览器或图形界面的机器的自动化)。

执行日志可以以文本或HTML格式生成。

我个人对这个工具的反馈。肯定的是,它很容易使用,也为没有技术背景的人提供了自动化任务的可能性。到目前为止,没有大的缺点。文档在步骤语法和一般做法方面很全面,但缺乏复杂的例子,所以当把流程应用于使用现代网络框架实现的网络应用时,有些做法只能通过试验和错误来学习。在这种情况下,实时模式的执行有很大的帮助。

在未来的文章中,我将分享一些关于我在使用它时遇到的一些特殊情况的提示。

由我们JCG项目的合伙人Guglielmo Iozzia授权发表在Java Code Geeks上。点击这里查看原文。TagUI:RPA的最佳开源选择--介绍

Java Code Geeks撰稿人所表达的观点属于他们自己。

JavaScript 开源 测试 2021-07-03

Guglielmo Iozzia

地址:海南省海口市玉沙路58号  电话:0898-66889888  手机:18888889999
Copyright © 2012-2018 首页-百威娱乐-官方注册站 ICP备案编:琼ICP备88889999号 

平台注册入口