J'essaie d'utiliser watir dans ruby pour remplir automatiquement un formulaire pour moi. Cependant, lorsque le formulaire est terminé, l'élément de bouton "Continuer" n'est pas activé. Cela fonctionne quand j'exécute le test en chrome mais quand j'utilise phantomJS ça ne marche pas. Par exemple, dans phantomJS, la forme pense que je n'ai pas complété le formulaire même quand je l'ai fait. il montre comme ci-dessous (ne fonctionne pas).Watir Button Élément non activé après que les conditions de formulaire sont remplies
quand je lance mon script, mais j'ouvrir mon navigateur avec du chrome au lieu de PhantomJS i obtenir les suivants (travaux):
Quelqu'un at-il vécu cette expérience? Une idée pour résoudre ce problème?
J'ai essayé: - dormir plus longtemps - Tabing à d'autres champs de texte - Compléter le champ Nom Moyen
Rien ne semble activer le bouton « Continuer »
Avez-vous essayé de faire du débogage à l'ancienne? Peut-être afficher vos fonctions de validation sur la console et enregistrer celles de votre test phantomJS? Cela peut également être lié à Angular, vous pouvez donc développer les balises pour l'inclure. –
Je n'ai pas essayé ça. Comment puis-je afficher la fonction de validation sur la console? – Machilles
PhantomJS est à peu près obsolète. Chromedriver est plus rapide, et le mode sans tête est presque complet si vous avez absolument besoin d'un headless. – titusfortner