It seems like it would make sense to put the `self.marionette.switch_to_frame()` in here, as we would always want to be at the system level before checking the top frame. This would eliminate the need for the `self.marionette.switch_to_frame()` in both `switch_to_top_frame` and `wait_and_switch_to_top_frame`.