J'ai un bouton (en dehors d'un formulaire) qui redirige vers une autre page en utilisant l'attribut onclick
qui appelle window.location
pour rediriger l'utilisateur vers une autre page. Cette fois je ne peux pas changer le HTML. J'utilise Safari 4 pour tester. Comment puis-je cliquer sur un bouton qui utilise l'attribut onclick
et window.location
pour rediriger en utilisant Safari 4 et Selenium RC PHPUnit Extension?Selenium RC: Comment cliquer sur les boutons qui utilisent onclick window.location?
Voici mon HTML:
<input type="button" onclick="window.location='/registrations/new'" value="Start a new registration" id="create">
Mise à jour: Sinon, je pense à faire quelque chose où j'affirme qu'un emplacement est spécifié dans le window.location=''
, stocker cet endroit, et appeler la commande open()
à l'aide cet endroit. Je ne sais pas si c'est une approche acceptable pour tester cela.
Qu'est-ce qui se passe lorsque vous cliquez dessus, la manière standard? – Nicole
Cela fonctionne très bien lorsque vous cliquez dessus manuellement. Mais il ne redirige pas lorsque vous essayez de cliquer dessus avec Selenium RC. – Andrew
Que se passe-t-il lorsque vous exécutez le test dans un autre navigateur? Je l'ai testé avec succès dans Firefox, est-ce juste un problème avec Safari? –