Il semble que le code que j'ai essayé n'a aucun effet. Mon intention est de fermer toutes les invites JavaScript qui peuvent apparaître en cliquant sur le bouton "OK". Le problème est, mon script n'a aucun effet sur les invites qui apparaissent. En d'autres termes, cela ne fait rien.Ruby Watir: En cliquant sur OK sur les alertes JavaScript?
Voici ce que j'ai:
fx = FireWatir::Firefox.start(somepage)
fx.startClicker("OK")
fx.button(:id, "OK").click
fx.button(:id, "CONFIRM").click
Le code HTML:
<script type="text/javascript">
alert("Alert!");
window.confirm("Confirm?");
</script>
Le texte dans les messages peuvent changer, mon intention est de frapper OK, peu importe ce qui est à l'intérieur de l'alerte/confirmation rapide . PS: J'utilise Ubuntu.
En utilisant la solution n ° 3 travaillé pour moi dans le deuxième lien Željko ci-dessus. J'ai légèrement modifié la méthode startClicker pour prendre un paramètre de variable de navigateur, mais c'est celui qui a finalement fonctionné. –