He escrito una prueba nUnit usando selenio en C#.Selenium C# accept confirm box
Todo iba bien hasta que tengo que confirmar un cuadro de confirmación JS.
aquí es el código que estoy utilizando:
this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();
Aparece el cuadro de confirmación después de que el botón de enviar. La confirmación aparece y luego desaparece inmediatamente, pero el formulario no se envía. El comportamiento es el mismo independientemente de la línea accept() de arriba.
estoy usando Firefox v15.0.1 y v2.24 selenio
he intentado poner un Thread.Sleep entre el clic y enviar la confirmación aceptar.
Todo lo que he leído ha dicho que el controlador de selenio enviará automáticamente una confirmación OK, pero algo más parece estar sucediendo.
es mi culpa, no hay ningún error. Estaba buscando el botón de envío incorrecto en mi prueba :(. Error completo del programador. Solución aceptada a continuación porque es la manera correcta de seleccionar el cuadro de alerta. –