Je dois m'assurer que lorsque je clique sur le bouton sur la page, la fenêtre de dialogue chose file
s'ouvre. Avez-vous une idée de la mise en œuvre de cela? J'utilise RoR avec Capybara.Comment puis-je tester que la boîte de dialogue `fichier choisi` s'ouvre (Rails, Capybara)
0
A
Répondre
0
Réponse courte: Vous ne pouvez pas
Deuxième réponse: La boîte de sélection de fichiers est un système modal, qui gèle pratiquement tout jusqu'à ce qu'un fichier est sélectionné. Pour cette raison (et pour des raisons de sécurité) les pilotes gèrent les fichiers attachés aux entrées de fichiers différemment de la plupart des champs. Ce n'est pas fait en envoyant des frappes aux champs sur la page, mais plutôt en raccourcissant le fichier modal d'apparaître et en ajoutant le fichier derrière les scènes. À cause de cela, vous ne pouvez vraiment pas écrire un test qui détecte la présence de la fenêtre de sélection de fichier.