Configuración del tiempo de espera en el selenio webdriver.PhantomJS

La situación

Tengo un script de Python simple para obtener la fuente HTML para una URL dada:

    browser = webdriver.PhantomJS()
    browser.get(url)
    content = browser.page_source

Ocasionalmente, la URL apunta a una página con recursos externos de carga lenta (por ejemplo, archivos de video o contenido publicitario realmente lento).

Webdriver esperará hasta que se carguen esos recursos antes de completar el.get(url) solicitud.

Nota: Por razones extrañas, necesito hacer esto con PhantomJS en lugar derequests ourllib2

La pregunta

Me gustaría establecer un tiempo de espera en la carga de recursos de PhantomJS para que si el recurso tarda demasiado en cargarse, el navegador simplemente asume que no existe o lo que sea.

Esto me permitiría realizar el subsiguiente.pagesource consulta basada en lo que ha cargado el navegador.

Documentación en webdriver.PhantomJS es muy delgado, y no he encontrado una pregunta similar sobre SO.

¡gracias por adelantado!

Respuestas a la pregunta(2)

Su respuesta a la pregunta