None of the methods on BaseXenonTest are virtual, so if your screen is e.g. a modal-acting iframe and you need to do all your actions and assertions in that iframe then the API doesn't allow it, you need to do lots of manual switching on the outside. If the screen could just declare the context to run stuff in then this would be less obtrusive.