Control de navegador web .NET - Automatice la entrada en el formulario de inicio de sesión emergente

Esperemos que esto no sea demasiado doloroso ...

Estoy tratando de acceder a un sitio web desde un control del navegador web, he intentado dos métodos (bueno, mucho más de googlear con resultados mixtos) que tienen los siguientes problemas:

 URL = "http://username:[email protected]"
 WebBrowser1.Navigate(URL)

1: este método da como resultado una ventana emergente de seguridad, que me pide que inicie sesión en el proxy de la empresa. ¿Supongo que esto se debe a que estoy utilizando el nombre de usuario / contraseña para el sitio web y la navegación de la URL está intentando ingresarlo al proxy?

Si intento automatizar / evitar el bit proxy haciendo esto:

Dim Headers As String = "Proxy-Authorization: Basic " & Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes("USERNAME:PASSWORD"))
WebBrowser1.Navigate(URL, "", Encoding.Unicode.GetBytes(String.Empty), Headers)

Todavía me encuentro con una falla ya que el cuadro de inicio de sesión del proxy aparece de forma independiente.

2: Si voy directamente al sitio web sin editar la URL:

 URL = "http://thewebsite.com"
 WebBrowser1.Navigate(URL)

Luego me lleva al sitio web sin ningún tipo de mensaje proxy (¡genial!), Pero luego aparece un cuadro de inicio de sesión que necesito rellenar. Lamentablemente, no puedo controlar ningún elemento elemental para esto (para automatizar) ya que es una ventana emergente que se encuentra fuera del control del navegador web, y parece que no puedo interrogarlo o averiguar cómo ingresar en él.

¿Alguien tiene alguna idea para lo que debo probar a continuación? ¿Hay alguna forma de obtener el formulario de inicio de sesión desde el método 2 para completarlo o al menos permitirme ver el origen de esa página? No puedo hacer clic fuera de él hasta que se rellene correctamente.

Parece que no puedo trabajar con nada que se ocupe de ambos formularios de inicio de sesión, ya sea uno o el otro. (Ambos formularios se parecen a las solicitudes de inicio de sesión estándar de Windows, no están integrados en la página web). Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta