improve logic and error if missing process page

Fixes duplicate actions and incorrect logic.
Raises error if unsuccessfully able to navigate to process page.
Current implementation works if the process page is named incorrectly, but you happen to be on it, anyway.
Otherwise it fails on finding the first element in the process page rather than giving a better error for not finding the process page itself.
A number of tests *will fail with this commit because a number of our Views are out of date.