Impedir que el contenido externo se cargue en la prueba de Selenium Webdriver

La pregunta:

¿Es posible indicar a un navegador que está controlado por Selenium webdriver que no cargue ningún contenido de fuentes externas o, como alternativa, que no cargue recursos de una lista de dominios determinada?

Trasfondo:

Tengo una página web en la que escribo un script de prueba basado en java con Selenium webdriver. No puedo cambiar la página, solo tengo que escribir las pruebas. Hay problemas con algunos contenidos externos que el sitio carga desde otro dominio. El material externo es un código javascript que en realidad no es necesario para mis pruebas, pero que la página en cuestión incluye. Ahora el problema. A veces, las fuentes externas son muy lentas, lo que impide que el controlador de web cargue la página dentro del tiempo de espera de carga de la página (20 segundos). Mis pruebas realmente se ejecutarán bien, porque la página está de hecho cargada: todo el código HTML está ahí, todos los scripts internos están cargados y funcionarán.

Pensamientos aleatorios sobre esto:

Hay extensiones para diferentes navegadores que harían lo que yo pido, pero necesito ejecutar mis pruebas con varios navegadores, a saber, Chrome, Firefox y Phantomjs. Y no hay tal cosa como extensiones de phantomjs. Necesito una solución basada puramente en la tecnología webdriver si es posible. Sin embargo, estoy dispuesto a programar una solución separada para cada navegador.

Agradezco cualquier idea acerca de cómo abordar esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta