Hi Himanshu, Flash Testing is testing type used to check the flash based video, games, movies, etc. are working as expected. In Selenium Automation, if the elements are not found by the general locators like id, class, name, etc. then XPath is required to find an element on the web page to perform operation on that particular element. But in Flash testing, XPath fails to access flash object. So Flashwebdriver object is required to find flash object in any application.
As Flash is an outdated technology, it is difficult to capture a flash object as it is different from HTML. Also, Flash is an embedded SWF file (Small Web Format). Developing flash is more difficult than developing HTML page with the SEO (Search engine optimization) perspective because flash is not fully readable by the search engine.