J'ai un champ avec une étiquette appropriée que je peux remplir avec capybara sans problème: fill_in 'Your name', with: 'John' Je voudrais vérifier la valeur qu'il a avant de le remplir et je ne peux pas le comprendre. Si j'ajoute après la fill_inligne suivante: find_field('Your name').should have_content('John') Ce test échoue, …
L'URL de la page ressemble à quelque chose comme /people?search=name si j'utilisais la current_pathméthode capybara, elle /peoplene retournait que. current_path.should == people_path(:search => 'name') Mais ça ne dit pas expected: "/people?search=name" got: "/people" Comment pouvons-nous le faire passer? Y a-t-il un moyen de le faire?
J'utilise Rspec et Capybara. Comment puis-je écrire une étape pour vérifier un checkbox? J'ai essayé checkpar valeur mais il ne trouve pas mon checkbox. Je ne sais pas quoi faire, car j'ai en fait le même identifiant avec des valeurs différentes Voici le code: <input id="cityID" type="checkbox" style="text-align: center; opacity: …
Comment cliquer sur le premier lien dans ce cas: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end et j'obtiens cette erreur: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Et sans le withinje reçois cette erreur: Failure/Error: first(:link, "Agree").click NoMethodError: undefined …
J'essaie de sélectionner un élément dans un menu déroulant en utilisant Capybara (2.1.0). Je veux sélectionner par numéro (ce qui signifie sélectionner l'option deuxième, troisième, etc.). J'ai googlé comme un fou en essayant toutes sortes de choses mais pas de chance. J'ai pu le sélectionner en utilisant la valeur: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click …
Des suggestions pour y remédier? gem install capybara-webkit -v '0.11.0' Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb sh: qmake: not found Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection. Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out
J'ai deux éléments suivants en HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> J'essaie de trouver l'élément en utilisant la méthode Capybara suivante find("a", :text => "berlin") Ci-dessus renverra deux éléments car les deux contiennent du texte berlin. Existe-t-il un moyen de faire correspondre le texte exact à Capybara?
Comment résoudre l'ambiguïté à Capybara? Pour une raison quelconque, j'ai besoin de liens avec les mêmes valeurs dans une page mais je ne peux pas créer de test car j'obtiens l'erreur Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" La raison pour laquelle je ne peux pas …
J'aimerais faire ce qui suit mais je ne peux pas en raison de la nature de fill_in attend un localisateur comme premier argument. find(:css, "input[id$='donation_pledge_hundreds']").fill_in :with => "10" J'ai aussi essayé de faire element = find(:css, "input[id$='donation_pledge_hundreds']") fill_in element.<method> , :with => "10" mais il n'y a aucune méthode qui …
Je n'arrive pas à faire fonctionner capybara avec rspec. Cela me donne cette erreur: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Je sais qu'il y a beaucoup d'articles à ce sujet, mais aucune des solutions ne fonctionne pour moi. La plupart d'entre eux impliquent que les spécifications ne soient pas dans …
J'utilise RSpec2 et Capybara pour les tests d'acceptation. Je voudrais affirmer que le lien est désactivé ou non à Capybara. Comment puis-je faire ceci?
Je sais qu'à Capybara, vous pouvez faire quelque chose comme ceci: page.should have_css("ol li", :count => 2) Cependant, en supposant que cette page n'a par exemple qu'un seul élément correspondant, l'erreur n'est pas très descriptive: 1) initial page load shows greetings Failure/Error: page.should have_css("ol li", :count => 2) expected css …
J'utilise Ruby on Rails avec du concombre et du capybara. Comment procéder pour tester une simple commande de confirmation ("Êtes-vous sûr?")? De plus, où puis-je trouver de la documentation supplémentaire sur ce problème?
Je travaille avec de nombreux plugins jQuery, qui créent souvent des éléments DOM sans identifiant ou autres propriétés d'identification, et le seul moyen de les obtenir dans Capybara (pour cliquer par exemple) - est d'obtenir d'abord leur voisin (un autre enfant de son ancêtre) . Mais je n'ai trouvé nulle …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.