TagUI

用于数字过程自动化(RPA)的命令行工具。「Command-line tool for digital process automation (RPA)」

Github stars Tracking Chart

TagUI

TagUI 是用于数字过程自动化(RPA)的命令行工具。

下载 TagUI v6.0.0

访问文档

用简单的 TagUI 语言编写流程(脚本),并在桌面上自动进行 Web、鼠标和键盘交互。

TagUI 是免费使用和开放源代码的。它易于设置和使用,并且可以在 Windows、macOS 和 Linux 上运行。

在 TagUI 语言中,您可以使用诸如单击和键入之类的步骤,并与标识符进行交互,其中包括使用 OCR 的图像、屏幕坐标甚至文本:

https://www.typeform.com
click login
type username as user@gmail.com
type password as 12345678
click btnlogin
download https://admin.typeform.com/xxx to report.csv

v6 功能

TagUI 实时模式

您可以通过在命令行上运行 tagui live 来直接运行 TagUI live 模式以加快开发速度。

单击使用 OCR

现在,TagUI 可以仅使用文本输入,使用 OCR 即可通过视觉自动化在屏幕上单击。

click v6 Features using ocr

双击即可部署流程以运行

现在,您可以为流创建快捷方式,该快捷方式可以移至桌面并双击以运行该流。该流程将使用创建快捷方式时使用的所有选项来运行。

$ tagui my_flow.tag -deploy
OR
$ tagui my_flow.tag -d

带选项的运行流可以使用缩写来完成

现在,您可以执行 tagui my_flow.tag -h 而不是 tagui my_flow.tag -headless。这适用于所有运行选项。

迁移到v6

强制 .tag 扩展

所有流文件都必须具有 .tag 扩展名。

选项必须与前导连字符(-)一起使用

使用选项运行流时,在选项前加上 -。

在v6之前:

$ tagui my_flow.tag headless

v6:

$ tagui my_flow.tag -headless
OR
$ tagui my_flow.tag -h
$ tagui my_flow.tag -h

回显,转储,编写步骤(echo, dump, write steps)

现在,回显,转储和写入步骤与其他步骤一致。它们不再需要在字符串输入周围加上引号。变量需要用反引号引起来。

在v6之前:

echo 'This works!' some_text_variable

v6:

echo This works! `some_text_variable`

If 和循环代码块可以使用缩进代替花括号{}

这增加了可读性和易用性。只需在if和loop代码块中缩进代码(类似于Python)。

在v6之前:

if some_condition
{
  do_some_step_A
  do_some_step_B
}

v6:

if some_condition
  do_some_step_A
  do_some_step_B

访问较旧的 TagUI v5.11 文档/发布页面

该项目由新加坡国家研究基金会的 AI 新加坡计划(AISG-RP-2019-050)资助。本材料中所表达的任何意见、发现、结论或建议均为作者个人观点,不代表新加坡国家研究基金会的观点。

(The first version translated by vz on 2020.07.09)

Main metrics

Overview
Name With Owneraisingapore/TagUI
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 9)
PlatformLinux, Mac, Windows
License:Apache License 2.0
所有者活动
Created At2016-12-06 04:30:34
Pushed At2025-03-02 14:58:12
Last Commit At2025-03-02 14:58:11
Release Count23
Last Release Namev6.110.0 (Posted on 2022-06-20 11:22:52)
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count5.9k
Watchers Count141
Fork Count613
Commits Count1.7k
Has Issues Enabled
Issues Count1291
Issue Open Count1
Pull Requests Count124
Pull Requests Open Count0
Pull Requests Close Count12
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private