tdRPA - 面向軟件開發(fā)人員的RPA SDK

搗鼓出一個產(chǎn)品,記錄在此,稍后錄制視頻,講解怎么用
1. tdRPA是什么
tdRPA是面向軟件開發(fā)人員的RPA SDK,開發(fā)人員可以用自己熟悉的語言和開發(fā)工具,開發(fā)新的RPA應用,或把RPA功能集成到現(xiàn)有系統(tǒng)里
2. 系統(tǒng)有三個組件
tdSelector: 元素拾取器,可視化方式拾取UI元素,并生成元素查找表達式
tdBot: 元素操作執(zhí)行器,根據(jù)tdSelector生成的元素查找表達式,對UI元素進行相應的操作,相關功能以restful API的方式提供
tdSDK: tdBot的restful API以SDK的方式提供給不同的開發(fā)者,支持Java、Python、C#、Nodejs、Javascript等各種語言
3. tdRPA的特點
大多數(shù)RPA應用tdRPA低代碼平臺、面向業(yè)務人員SDK、面向?qū)I(yè)軟件開發(fā)者集成開發(fā)環(huán)境、大而全只聚焦UI自動化操作不能單獨打包成可執(zhí)行文件分發(fā)部署可以不容易作為軟件模塊集成到現(xiàn)有應用系統(tǒng)里方便專有可視化設計器結(jié)合嵌入代碼功能用自己熟悉的語言和開發(fā)工具代碼功能、特定或有限的編程語言大多數(shù)語言、基于swagger-codegen可視化編程、效率低、手忙腳亂眼昏花代碼方式、精準靈活版本管理不方便方便本地部署機器人通過restful API方式調(diào)用,可遠程控制,方便群控
4.下載
github https://github.com/tdRPA/tdRPA/releases
gitee https://gitee.com/tdRPA/tdRPA/releases
5. 安裝
tdSelector: 無需安裝解壓即可
tdBot: 無需安裝解壓即可
tdSDK: 目前只提供了python SDK,在命令行下進入
setup.py
所在目錄,運行python setup.py install
6. 使用
tdSelector: 運行
selector.exe
,元素拾取快捷鍵是ctrl
取消esc
tdBot: 運行
tdbot.exe
,執(zhí)行器restful API默認地址127.0.0.1:8864
,可通過命令行方式啟動修改,參數(shù)格式為tdbot.exe [ip] [port]
。查看restful API定義及調(diào)試,在這里 http://127.0.0.1:8864/swagger/index.htmltdSDK: python SDK使用演示如下,其它語言類似
?
7. 說明
tdRPA目前是v1.0beta版本,主要實現(xiàn)了selector元素表達式的生成和解析查找功能,UI元素的操作只實現(xiàn)了兩個鼠標操作(點擊、懸停),后續(xù)會陸續(xù)把其它操作加上,歡迎提供應用需求,用需求驅(qū)動方式完善UI元素操作功能
tdRPA目前只實現(xiàn)了windows native應用的元素操作功能,操作瀏覽器應用請搜索
chrome force-renderer-accessibility
,是一種把瀏覽器網(wǎng)頁UI元素當做native元素操作的方式。下一步計劃是對瀏覽器操作更好的支持,對手機應用的自動化尚未考慮初步計劃是對個人應用免費,商業(yè)應用少量收費的模式;當然如果捐助和贊賞方式能夠支持開發(fā)工作繼續(xù)下去,將全免費
8. 類似產(chǎn)品
商業(yè)、價格高: UiPath、Blue Prism、Automation Anywhere、Pega、微軟Power Automation、來也UiBot、影刀、金智維、藝賽旗、弘璣、Cyclone弘璣
開源、大多沒有可視化元素拾取: TagUI、Robot Framework、OpenRPA、UI.Vision、UiAutomation、Playwright
9. 聯(lián)系
mail: thingswell@qq.com
微信: haijun-data