8000 tdRPA · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
View tdRPA's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report tdRPA

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tdRPA/README.md

tdRPA

Read this in other languages: 中文 English

Support P 9DFA ython 3.8~3.12 with Windows x64(Except for 3.8.1)

1. What is tdRPA

tdRPA is an RPA SDK for software developers. Developers can use their familiar languages and development tools to develop new RPA applications or integrate RPA functionality into existing systems

2. System Components

tdRPA架构

  • tdSelector: An element picker that visually picks UI elements and generates element lookup expressions
  • tdLocator: Element locator, used to locate the corresponding UI element based on the element search expression generated by tdSelector. After locating the UI element, you can freely access and call its properties and methods
  • tdWorker: Encapsulates common tasks into simple commands for direct invocation; simplifies RPA workflow creation, improves development efficiency, and ensures more stable, reliable, and maintainable processes
  • tdPower: Encapsulates common AI capabilities (TBD)
  • Third-party Extension Capabilities: Drives tech innovations and builds a developer and commercial ecosystem

3. tdRPA Features

Most RPA Suite tdRPA
Low-code platform, aimed at business users SDK, aimed at professional software developers
Integrated Development Environment, all-in-one Focus only on UI automation operations
Cannot be packaged as a standalone executable for distribution and deployment Can be
Not easy to integrate as a software module into existing application systems Easy
Proprietary visual designer combined with embedded code functionality Use familiar programming languages and development tools
Code functionality, specific or limited programming languages Python module, can also be called by other languages
Visual programming, low efficiency, chaotic and dizzying Code-based, precise and flexible
Poor version management Good

4.Download and Installation

tdSelector: No installation required, just unzip the file

tdWorker

  • installation pip install tdrpa.tdworker
  • document

5. Usage

6. Update

7. Additional idea

  • tdRPA is currently at v1.2, with full support for Windows applications and web applications. Support for other applications (e.g., Java, SAP) will be added in the future based on demand
  • All core features are completely free for both personal and commercial use, with no restrictions. However, tdWorker and tdPower require a paid license. Third-party extensions may be free or paid, depending on the developer's policy
  • We welcome feature requests! Your feedback will help us improve the product in a demand-driven manner

8. Similar Products

  • Commercial,costly: UiPath,Blue Prism,Automation Anywhere,Pega,Microsoft Power Automation,UiBot,Cyclone
  • Open Source,most without visual UI element selector: TagUI,Robot Framework,OpenRPA,UI.Vision,UiAutomation,Playwright

9. Milestones

Function Status
Windows applications Completed
Web applications Completed
Java applications Under research
SAP applications TBD
Mobile applications TBD
Linux applications TBD

10. Technical Topics

11. Contact

12. Support me

wechat/alipay

Popular repositories Loading

  1. tdRPA tdRPA Public

    RPA SDK by developers for developers

    22 3

  2. tdSite tdSite Public

    host tdRPA website by pages

    HTML

  3. pyMSAA pyMSAA Public

    Forked from phuslu/pyMSAA

    a pure python MSAA module

    Python

  4. pyjab pyjab Public

    Forked from gaozhao1989/pyjab

    Python implementation for Java application UI automation with Java Access Bridge

    Python

  5. obfuscator_lite obfuscator_lite Public

    HTML

0