Yeah, it does look a little unnecessary. It looks like the test is tapping a tab and then checking that the awesome bar is visible. I would suggest perhaps tap_tab should wait for the tab to be not visible, and then this method can be reverted to the original code as the awesome bar should then already be visible.