Articles of capybara

Est-il possible d’interagir avec des éléments cachés avec capybara?

J’ai un champ de fichier qui a l’ opacity: 0 et chevauche un bouton faux. C’est une technique css commune pour simuler une sorte de “bouton de téléchargement” qui s’affiche de manière cohérente sur les différents navigateurs. Capybara ne me permet pas d’appeler attach_file sur cette entrée. L’erreur est Selenium::WebDriver::Error::ElementNotVisibleError: Element is not currently visible […]

Capybara teste avec: js => true… Erreur de routage: aucune route ne correspond à “/ assets”

Je reçois une erreur similaire dans un certain nombre de tests lorsque je leur ajoute “: js => true”. par exemple: An error occurred in an after hook ActionController::RoutingError: No route matches [GET] “/assets” occurred at /Users/appletart/.rvm/gems/ruby-1.9.3-p0@eventful2/gems/actionpack-3.2.5/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call’ Je n’avais pas testé de contenu JavaScript dans mon application auparavant et je viens juste de le […]

Plusieurs temps d’attente à Capybara?

Je souhaite avoir des temps d’attente différents pour Capybara dans mon code, en fonction du temps nécessaire pour les charger complètement? Dois-je continuellement changer le Capybara.default_wait_time ou existe-t-il un meilleur moyen?

Rspec / Capybara en cours de chargement, circulaire nécessaire considéré comme nuisible

Je ne sais pas si c’est un problème de Capybara, mais je viens juste de faire une nouvelle installation de Rails (4.1.1) et de Rspec Rails (3.0.1) et j’aimerais utiliser Capybara (2.3.0), mais je ne l’ai jamais utilisé. m se heurter à des problèmes. J’ai créé une “spec” dans spec / features et la spécification […]

Comment obtenir la valeur d’une case à cocher dans Capybara?

Je veux vérifier si une case est cochée en utilisant concombre et capybara. J’ai coché la case dans mon étape précédente et je veux la vérifier en obtenant la valeur de la case à cocher.

Capybara avec sous-domaines – default_host

J’ai une application qui utilise des sous-domaines pour changer de firebase database (multi-location). J’essaie d’utiliser Capybara pour les tests d’intégration, et cela dépend beaucoup des sous-domaines. D’après ce que j’ai compris, définir Capybara.default_host= sur quelque chose ferait en sorte que toutes mes requêtes proviennent de cet hôte. Cela ne semble pas être le cas. Dans […]

Comment émuler le survol de la souris avec Capybara

Fondamentalement, ce que j’essaie de faire, c’est de cliquer sur un bouton qui devient visible lors du survol d’un autre élément (son parent). J’ai essayé d’utiliser sortinggger.(‘mouseover’) sur le parent du bouton caché, mais cela ne semble pas fonctionner. Voici un extrait de code de la spécification: # label[for … ] -> the parent element […]

Concombre vs Capybara

Quelqu’un peut-il expliquer la différence entre ces deux plates-formes? Sont tous deux partie de BDD mais pourquoi devrais-je utiliser l’un ou l’autre, ou les deux ensemble? Merci pour les réponses

Capybara ne passe pas l’en-tête après la soumission du formulaire

Je construis une application Rails 3 qui affiche des vues différentes pour les appareils mobiles (en utilisant jQuery Mobile) et les navigateurs de bureau classiques. Je teste avec Cucumber / Capybara et dispose de suites de tests distinctes pour les mobiles et les navigateurs. Je suis capable de définir une chaîne mobile d’utilisateur-agent dans l’en-tête […]

Comment puis-je voir ce que capybara a trouvé dans une étape de concombre défaillante?

J’ai commencé à migrer du concombre + webrat au concombre + au capybara. Maintenant, le comportement de “je devrais voir” semble être quelque peu différent. La plupart d’entre eux échouent maintenant, bien que je n’aie rien changé sur la page. J’ai remplacé l’extrait de code qui devait être trouvé par certains éléments figurant sur chaque […]