I'm guessing because it may not be displayed yet, and may not be displayed at all... We should perhaps look at the test here and add the wait_for_element_displayed earlier, so by the time we call this we are either expecting it to be displayed or not, rather than include a wait.