Я сделал селен некоторое время, и я действительно разработал неприязнь к waitForPageToLoad (). Вы могли бы полагать всегда просто, что ожидание рассматриваемого элемента существовало.
я нахожу, что этот метод, кажется, решает самые странные вопросы, с которыми я сталкиваюсь как это. Другая возможность состоит в том, что у Вас может быть некоторый JavaScript, препятствующий тому, чтобы ссылка делала что-либо, при нажатии в первый раз. Это кажется маловероятным, но стоящим перепроверки.
Here is a python script which does work. I had to do exactly the same thing recently!
Вы пробовали скрипт Page Rank от HalOtis Marketing на http://www.halotis.com/2009/08/02/google-page-range-python-script/ ? Обычно он пишет хороший, простой код Python именно для этого.