I am learning RPA using tools such as UiPath and BluePrism. Can anyone explain me what is surface automation(SA) techniques in RPA?
How does surface automation help in automating flash objects used on a website ?
What is Surface Automation?Surface automation typically means visual automation using screenshots, image recognition and often also OCR. In other words, you "stay on the surface" as opposed to using application-specific APIs and hooks.
What are Surface Automation techniques?Visual automation using screenshotsImage recognition
How does surface automation help in automating flash objects used on a website?
They work on the visual, rendered UI in the web browser. This makes the automation very fast to learn and easy to use. The downside of this approach is that these tools can "only" automate what a manual tester can do, and not call Flash objects directly. So the other test automation approach is to work with the Flash objects directly, like, for example, SmartBear does. The downside here is that object-level testing is significantly more complex to set up. Which one is better? That depends on your use case and what exactly you need to test.
Surface Automation can be a real pain as it purely works on x & y co-ordinates. Flash / Citrix kind of applications can be automated using Computer Vision based automation.
I invite you to try Intellibot.io RPA studio which used the same tech to perform simple/medium/complex automation on screen level.
The community version of the same is available on our website.
Retrieving data ...