Mechanism on which RPA works!

I would like to know in details about the mechanism on which RPA works and how is it different to some Functional testing tools like UFT or Ranorex ?

But RPA tools like UiPath are not recommended for testing, but you can use them. Using a RPA tool any manual action can be automated including manual testing.

.net librairies is what it is built on. (Most RPA tools use that) as thats the best way to handle miscrosoft windows based automations

As per my knowledge we use it to automate the business process unlike the functional testing tools like UFT ,Ranorex,Selenium.