Skip to content

Conversation

@yuenherny
Copy link
Contributor

@yuenherny yuenherny commented Feb 8, 2023

Description

This PR introduces robotic process automation (RPA) components in Xircuits using the RPA-Python library from Tebel.Automation.

References

RPA components was listed as one of the wanted features here.

Pull Request Type

  • Xircuits Core (Jupyterlab Related changes)
  • Xircuits Canvas (Custom RD Related changes)
  • Xircuits Component Library
  • Xircuits Project Template
  • Testing Automation
  • Documentation
  • Others (Please Specify)

Type of Change

  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Tests

Note: Tests are created and added when new RPA components are created.

1. Open webpage

  1. Follow the installation instructions here, if Xircuits is not installed yet.
  2. Launch Xircuits.
    $ xircuits
    
  3. Navigate to Xircuits Component Library at the sidebar and make sure RPA folder is available and contains necessary components.
  4. Navigate to File Browser > examples and open RpaOpenWebpage.xircuits.
  5. Compile the .xircuits file and execute it.
  6. You should see something like the following:
    Xircuits is running...
    
    Executing: RpaInit
    Visual automation: False, Chrome: True, Turbo: False
    Bot initiated.
    
    Executing: RpaUrl
    Opening https://www.xpress.ai/ on browser...
    Browser opened with URL https://www.xpress.ai/.
    
    Executing: SleepComponent
    Sleeping for 5.0 seconds.
    
    Executing: RpaClose
    Closing RPA...
    
    Finish Executing
    

Tested on?

  • Windows
  • Linux Ubuntu
  • Centos
  • Mac
  • Python 3.10.5
  • Others (State here -> xxx )

Notes

NA.

@yuenherny yuenherny changed the title Fix invalid link to xai-rpa repository in .gitmodules Extend Xircuits to include RPA features Feb 8, 2023
Copy link
Member

@MFA-X-AI MFA-X-AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright, looks good. I've already tested it from #199 , I'll update the library list after the merge. Thanks for the PR!

@MFA-X-AI MFA-X-AI merged commit fe60f34 into XpressAI:master Feb 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants