Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend Xircuits to include RPA features #203

Merged
merged 12 commits into from
Feb 8, 2023
Merged

Extend Xircuits to include RPA features #203

merged 12 commits into from
Feb 8, 2023

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