Ich habe ein Feld mit einem richtigen Etikett, das ich problemlos mit Capybara ausfüllen kann: fill_in 'Your name', with: 'John' Ich möchte den Wert überprüfen, bevor ich ihn ausfülle, und kann ihn nicht herausfinden. Wenn ich nach fill_inder folgenden Zeile hinzufüge : find_field('Your name').should have_content('John') Dieser Test schlägt fehl, obwohl …
Die Seiten-URL ist so etwas wie, /people?search=name während ich die current_pathCapybara-Methode verwendet habe , die /peoplenur zurückgegeben wurde. current_path.should == people_path(:search => 'name') Aber es sagt nicht expected: "/people?search=name" got: "/people" Wie können wir es schaffen? Gibt es eine Möglichkeit, dies zu tun?
Ich benutze Rspec und Capybara. Wie kann ich einen Schritt schreiben, um a zu überprüfen checkbox? Ich habe es checknach Wert versucht , aber es kann meinen nicht finden checkbox. Ich bin mir nicht sicher, was ich tun soll, da ich tatsächlich dieselbe ID mit unterschiedlichen Werten habe Hier ist …
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 …
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 …
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
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?
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 …
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 …
Ich kann Capybara nicht dazu bringen, mit rspec zu arbeiten. Es gibt mir diesen Fehler: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Ich weiß, dass es viele Beiträge dazu gibt, aber keine der Lösungen funktioniert für mich. Bei den meisten handelt es sich um Spezifikationen, die nicht in / spec / …
Ich habe das: <input class="string optional" id="course_group_courses_attributes_2_name" name="course_group[courses_attributes][2][name]" placeholder="Lengua" size="15" type="text" /> </div> Wie fülle ich ein Feld anhand seiner ID aus?
Ich benutze Ruby on Rails mit Gurke und Capybara. Wie würde ich einen einfachen Bestätigungsbefehl testen ("Sind Sie sicher?")? Wo finde ich weitere Dokumentation zu diesem Thema?
Ich verwende RSpec2 und Capybara für Abnahmetests. Ich möchte behaupten, dass der Link in Capybara deaktiviert ist oder nicht. Wie kann ich das machen?
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 …
Ich weiß, dass Sie in Capybara so etwas tun können: page.should have_css("ol li", :count => 2) Unter der Annahme, dass die Seite beispielsweise nur ein übereinstimmendes Element enthält, ist der Fehler jedoch nicht sehr beschreibend: 1) initial page load shows greetings Failure/Error: page.should have_css("ol li", :count => 2) expected css …
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.