Cómo manejar mejor las fallas de carga de archivos en selenium webdriver

Estoy buscando alguna idea sobre cómo manejar mejor las fallas de carga de archivos en selenium webdriver.

Recientemente he visto un mayor número de fallas en mi suite de prueba de controlador web, el error que estoy tratando de solucionar es una falla en las pruebas de Internet Explorer causada por una falla en la carga de archivos.

En webdriver, la única forma en que sé cargar un archivo en un elemento de entrada es usar elSendKeys() método y pasar la ruta del archivo aSendKeys() esto funciona de maravilla en Chrome y Firefox, pero periódicamente ha tenido problemas con él en Internet Explorer. Lo que parece suceder es que se abre la ventana de carga de archivos pero no se escribe la ruta ni se carga el archivo. Esto deja el nodo con una ventana de carga de archivos abierta, ya que esta es una ventana de ventana nativa y no una página web de selenio no puede interactuar con la ventana emergente.

El resultado es elHttpWebRequest no recibe una respuesta que desencadene una WebdriverTimoutException. Esto da como resultado que la sesión se limpie. Esto provoca una cascada de fallas para todas las demás pruebas en el conjunto de aplicaciones, ya que la sesión ha finalizado.

Información del entorno:

Selenium.Webdriver & Seleneium.Support versión 3.7.0IEDriver 3.7.0Pruebas en IE 11

Respuestas a la pregunta(2)

Su respuesta a la pregunta