Als «capybara» getaggte Fragen

Capybara ist ein Webanwendungstest-Framework für Rack-Anwendungen wie Rails, Sinatra und Merb.




7
Wie klicke ich nach dem Upgrade auf Capybara 2.0 auf den ersten Link in der Liste der Elemente?
So klicken Sie in diesem Fall auf den ersten Link: <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 und ich bekomme diesen Fehler: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Und ohne das withinbekomme ich diesen Fehler: Failure/Error: first(:link, "Agree").click …
125 ruby  rspec  capybara 

9
So wählen Sie eine Option in einem Dropdown-Menü mit Capybara aus
Ich versuche, mit Capybara (2.1.0) einen Eintrag aus einem Dropdown-Menü auszuwählen. Ich möchte nach Nummer auswählen (dh die zweite, dritte usw. Option auswählen). Ich habe wie verrückt gegoogelt und alle möglichen Dinge ausprobiert, aber kein Glück. Ich konnte es mit dem Wert auswählen: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click Aber ich möchte diese Methode nicht …

7
FEHLER: Fehler beim Installieren des Capybara-Webkits:
Irgendwelche Vorschläge zur Behebung? 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

6
So finden Sie ein Element, indem Sie den genauen Text des Elements in Capybara abgleichen
Ich habe folgende zwei Elemente in HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Ich versuche, das Element mithilfe der folgenden Capybara-Methode zu finden find("a", :text => "berlin") Oben werden zwei Elemente zurückgegeben, da beide Text berlin enthalten. Gibt es eine Möglichkeit, exakten Text in Capybara abzugleichen?
102 ruby  regex  capybara 

9
Capybara Ambiguity Resolution
Wie löse ich Mehrdeutigkeiten in Capybara auf? Aus irgendeinem Grund benötige ich Links mit denselben Werten auf einer Seite, kann jedoch keinen Test erstellen, da der Fehler angezeigt wird Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Der Grund, warum ich dies nicht vermeiden kann, ist das …

5
Verwendung von fill_in mit find in Capybara (falls möglich)
Ich möchte Folgendes tun, kann dies jedoch nicht, da fill_in einen Locator als erstes Argument erwartet. find(:css, "input[id$='donation_pledge_hundreds']").fill_in :with => "10" Ich habe es auch versucht element = find(:css, "input[id$='donation_pledge_hundreds']") fill_in element.<method> , :with => "10" Es gibt jedoch keine Methoden, die Daten zurückgeben, um das zu füllende Element zu …
90 find  capybara 





8
Wie bekomme ich einen übergeordneten Knoten in Capybara?
Ich arbeite mit vielen jQuery-Plugins, die häufig DOM-Elemente ohne ID oder andere Identifikationseigenschaften erstellen. Die einzige Möglichkeit, sie in Capybara abzurufen (zum Beispiel zum Klicken), besteht darin, zuerst ihren Nachbarn (ein anderes Kind seines Vorfahren) abzurufen . Aber ich habe nirgendwo etwas gefunden, unterstützt Capybara solche Dinge zum Beispiel: find('#some_button').parent.fill_in …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.