У меня есть аналогичная настройка (Firefox 3.6.15, Selenium RC 1.0.1, но на WinXP и с использованием библиотек Python), и я работаю с парой сайтов - один сайт естественным образом подвержен тайм-аутам при обычном использовании (например, пользователем), тогда как другие, как правило, нет. Те, которые не выглядят немного медленнее, но те, которые подвержены тайм-аутам, значительно медленнее при запуске через RC, чем человек - это не всегда будет тайм-аут, но частота встречается гораздо чаще.
Моя ограниченная ментальная модель для этого заключается в том, что каким-то образом дополнительные шаги, которые выполняет RC (общение с браузером, проверка того, что он видит на возвращаемых страницах и т. Д. И т. Д.), Каким-то образом добавляют немного к каждому шагу загрузки страницы, а затем в какой-то момент они будут толкать его через край. Очевидно, это слишком упрощено, у меня просто не было времени, чтобы должным образом расследовать.
Кроме того, я склонен замечать, что со временем проблема усугубляется, что немного согласуется с тем, что видел ОП (т.е. работает в первый раз, но не после 3–5 попыток). Часто кажется, что перезагрузка решает проблемы, но без надлежащего расследования я не могу сказать, почему это помогает, возможно, это как-то освобождает память (машина используется для других целей), выделяется другому прокси-серверу нашей компании или что-то еще, что я не учел.
Так что ... не полный ответ здесь (комментарий был бы более уместным, но мой логин еще не смог), но, по крайней мере, это подтверждает, что вы не единственный. Периодические перезапуски - раздражающая вещь, которую нужно делать, но в отсутствие какого-либо более разумного анализа и ответов, может быть, они того стоили бы?