User Interface testing aka UI testing is used to verify and validate the GUI of a software application. It checks for functionality, performance, visual elements, user-friendliness, and compliance of the user interface with predefined standards. AI based UI Testing can help to enhance the User Experience of the system and can help overcome the challenges of UI Testing. UI testing is notorious to be known as challenging since the application design and functionality undergoes several changes during multiple sprints in agile development. For example, a minor change to the code or adjustment to data can render the test useless if the corresponding test script is not equipped to handle it. This leads to project delays and dissatisfied customers. Customers these days expect a high-performing, user-friendly, and high-quality product. Any lag due to testing can dent the reputation of the organization.