Ho un campo con un'etichetta corretta che posso compilare con capybara senza problemi: fill_in 'Your name', with: 'John' Vorrei verificare il valore che ha prima di riempirlo e non riesco a capirlo. Se aggiungo dopo fill_inla seguente riga: find_field('Your name').should have_content('John') Quel test fallisce, anche se il riempimento appena prima …
L'URL della pagina è qualcosa di simile /people?search=name mentre mentre current_pathusavo il metodo del capibara è tornato /peoplesolo. current_path.should == people_path(:search => 'name') Ma non riesce a dire expected: "/people?search=name" got: "/people" Come possiamo farcela passare? C'è un modo per farlo?
Sto usando Rspec e Capybara. Come posso scrivere un passaggio per controllare un checkbox? Ho provato checkper valore ma non riesce a trovare il mio checkbox. Non sono sicuro di cosa fare, poiché in effetti ho lo stesso ID con valori diversi Ecco il codice: <input id="cityID" type="checkbox" style="text-align: center; …
Come fare clic sul primo collegamento in quel caso: <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 e ottengo questo errore: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" E senza la presenza di withinquesto errore: Failure/Error: first(:link, "Agree").click NoMethodError: undefined …
Sto provando a selezionare un elemento da un menu a discesa usando Capybara (2.1.0). Voglio selezionare per numero (ovvero selezionare la seconda, la terza, ecc.). Ho cercato su Google come un matto di provare ogni sorta di cose, ma senza fortuna. Sono stato in grado di selezionarlo utilizzando il valore: …
Qualche suggerimento su come risolvere il problema? 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
Ho seguenti due elementi in HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Sto cercando di trovare l'elemento utilizzando il seguente metodo Capybara find("a", :text => "berlin") Sopra restituirà due elementi perché entrambi contengono il testo berlino. C'è un modo per abbinare il testo esatto in Capybara?
Come risolvo l'ambiguità in Capybara? Per qualche motivo ho bisogno di collegamenti con gli stessi valori in una pagina, ma non posso creare un test poiché ricevo l'errore Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Il motivo per cui non posso evitarlo è a causa del …
Vorrei fare quanto segue ma non posso a causa della natura di fill_in che si aspetta un localizzatore come primo argomento. find(:css, "input[id$='donation_pledge_hundreds']").fill_in :with => "10" Ho anche provato a farlo element = find(:css, "input[id$='donation_pledge_hundreds']") fill_in element.<method> , :with => "10" ma non ci sono metodi che restituiscono dati per …
Non riesco a far funzionare capybara con rspec. Mi dà questo errore: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> So che ci sono molti post su questo, ma nessuna delle soluzioni funziona per me. La maggior parte di essi implica che le specifiche non siano in / spec / features, in …
Ho questo: <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> Come faccio a compilare un campo con il suo ID?
Sto usando RSpec2 e Capybara per i test di accettazione. Vorrei affermare che il collegamento è disabilitato o meno in Capybara. Come posso fare questo?
Sto usando Ruby on Rails con Cucumber e Capybara. Come posso provare un semplice comando di conferma ("Sei sicuro?")? Inoltre, dove posso trovare ulteriore documentazione su questo problema?
So che in Capybara puoi fare qualcosa del genere: page.should have_css("ol li", :count => 2) Tuttavia, supponendo che la pagina abbia ad esempio un solo elemento corrispondente, l'errore non è molto descrittivo: 1) initial page load shows greetings Failure/Error: page.should have_css("ol li", :count => 2) expected css "ol li" to …
Sto lavorando con molti plugin jQuery, che spesso creano elementi DOM senza id o altre proprietà di identificazione, e l'unico modo per ottenerli in Capybara (per fare clic ad esempio) - è ottenere prima il loro vicino (un altro figlio del suo antenato) . Ma non ho trovato da nessuna …
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.