Если вы установите неявное ожидание драйвера, а затем вызовете метод findElement для элемента, который, как вы ожидаете, будет находиться на загруженной странице, WebDriver будет опрашивать этот элемент, пока не найдет элемент или не достигнет значения тайм-аута.
В общем, с Selenium 2.0 веб-драйвер должен возвращать управление вызывающему коду только после того, как он определит, что страница загружена. Если этого не произойдет, вы можете вызвать waitforelemement, который циклически повторяет вызов findelement до тех пор, пока он не будет найден или время ожидания истечет (время ожидания может быть установлено).