This document provides training materials for interacting with application elements using surface automation techniques in Blue Prism. It covers topics like text boxes, robustness, alternative text input methods, multiline text boxes, labels, combo boxes, checkboxes, tabulated data, dialog boxes and more advanced topics. The training uses a sample thin client application to demonstrate interacting with different application elements via regions, mouse clicks and keyboard input instead of using application connectors. It provides guidance on building objects to interface with the application, ensuring input is sent reliably, and validating correct text entry.