Ever noticed that the “Element Exist” sometimes returns true, even if the element of interest is not visible on the screen? It may be that the element is hidden behind another window, that the selector lingers after the element has vanished, or that the element selector/path has been loaded before the element is completely visible (e.g. on a website). In such cases, it would be really useful to have an “Element Visible” activity.
A pro tempore solution:
Enclose a “Highlight Element” activity within a try-catch, using a highlight time close to zero seconds. The “Highlight Element” activity will throw an exception if the element does not exists, or if it isn’t visible. Catch these exceptions, and carry on!