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
该项目由新加坡国家研究基金会的 AI 新加坡计划(AISG-RP-2019-050)资助。本材料中所表达的任何意见、发现、结论或建议均为作者个人观点,不代表新加坡国家研究基金会的观点。
(The first version translated by vz on 2020.07.09)