Parece que ninguno de los códigos que he probado tiene algún efecto. Mi intención es cerrar todos y cada uno de los mensajes de JavaScript que puedan aparecer al presionar el botón "Aceptar". El problema es que mi script no afecta las indicaciones que surgen. En otras palabras, no hace nada.Ruby Watir: ¿haciendo clic en Aceptar en Alertas de JavaScript?
Esto es lo que tengo:
fx = FireWatir::Firefox.start(somepage)
fx.startClicker("OK")
fx.button(:id, "OK").click
fx.button(:id, "CONFIRM").click
El HTML:
<script type="text/javascript">
alert("Alert!");
window.confirm("Confirm?");
</script>
El texto de las instrucciones pueden cambiar, mi intención es golpear bien, independientemente de lo que está dentro del mensaje de alerta/confirmación .
PD: Estoy ejecutando Ubuntu.
Utilizando la solución # 3 trabajado para mí en Zeljko segundo enlace anterior. He modificado el método startClicker ligeramente para tener un parámetro variable navegador, pero esto fue la que finalmente funcionó. –