«capybara» etiketlenmiş sorular

Capybara, Rails, Sinatra ve Merb gibi Rack uygulamaları için bir web uygulaması test çerçevesidir.

5
Capybara kullanarak bir form alanının doğru şekilde önceden doldurulup doldurulmadığını nasıl kontrol edebilirim?
Kapibara ile sorunsuz bir şekilde doldurabileceğim uygun etiketli bir alanım var: fill_in 'Your name', with: 'John' Doldurmadan önce sahip olduğu değeri kontrol etmek istiyorum ve anlayamıyorum. fill_inAşağıdaki satırdan sonra eklersem: find_field('Your name').should have_content('John') Sayfayı kaydederek doğruladığım gibi hemen önceki doldurma çalışmasına rağmen bu test başarısız oldu. Neyi kaçırıyorum?
146 forms  rspec  capybara 


13
Capybara'da bir onay kutusu nasıl kontrol edilir?
Rspec ve Capybara kullanıyorum. A kontrol etmek için nasıl bir adım yazabilirim checkbox? Değere checkgöre denedim ama benim checkbox. Aslında farklı değerlere sahip aynı kimliğim olduğu için ne yapacağımı bilmiyorum İşte kod: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID"> …

7
Capybara 2.0'a yükselttikten sonra öğeler listesindeki ilk bağlantıya nasıl tıklanır?
Bu durumda ilk bağlantı nasıl tıklanır: <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 ve şu hatayı alıyorum: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Ve withinben olmadan bu hatayı alıyorum: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' for nil:NilClass
125 ruby  rspec  capybara 

9
Capybara'yı kullanarak açılır menüde seçenek nasıl seçilir
Kapibara (2.1.0) kullanarak açılır menüden bir öğe seçmeye çalışıyorum. Numaraya göre seçmek istiyorum (yani ikinci, üçüncü, vb. Seçeneği seçin). Her türlü şeyi denerken deli gibi Google'da aradım ama şansım yok. Şu değeri kullanarak seçebildim: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click Ama bu yöntemi kullanmak istemiyorum, çünkü değer değişecek ve testimi kırılgan hale getirecek bir şey. …

7
HATA: capybara-webkit yüklenirken hata oluştu:
Nasıl düzeltileceğine dair herhangi bir öneriniz var mı? 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 …

6
Capibara'da öğenin tam metnini eşleştirerek bir öğe nasıl bulunur?
HTML'de aşağıdaki iki element var <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Capybara yöntemini kullanarak elementi bulmaya çalışıyorum find("a", :text => "berlin") Her ikisi de metin berlin içerdiğinden, yukarıdaki iki öğe döndürür. Capybara'daki metni tam olarak eşleştirmenin bir yolu var mı?
103 ruby  regex  capybara 

9
Kapibara Belirsizlik Çözünürlüğü
Capybara'daki belirsizliği nasıl çözerim? Bazı nedenlerden dolayı bir sayfada aynı değerlere sahip bağlantılara ihtiyacım var ancak hatayı aldığım için test oluşturamıyorum Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Bundan kaçamamamın nedeni tasarımdan kaynaklanıyor. Twitter sayfasını sağda tweetler / etiketler ve sayfanın solundaki etiketlerle yeniden oluşturmaya çalışıyorum. …

5
Fill_in'i Capybara'da find ile kullanma (mümkünse)
Aşağıdakini yapmak istiyorum, ancak fill_in doğası gereği ilk argüman olarak bir konum belirleyiciyi beklediğinden dolayı yapamam. find(:css, "input[id$='donation_pledge_hundreds']").fill_in :with => "10" Ben de yapmayı denedim element = find(:css, "input[id$='donation_pledge_hundreds']") fill_in element.<method> , :with => "10" ancak fill_in için öğeyi tanımlamak için herhangi bir veri döndüren yöntem yoktur. Fill_in ile kullanmak …
92 find  capybara 

5
Raylarda RSpec ve Capybara kullanırken tanımlanmamış yöntem `` ziyaret ''
Capybara'nın rspec ile çalışmasını sağlayamıyorum. Bana şu hatayı veriyor: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Bununla ilgili çok sayıda gönderi olduğunu biliyorum ama çözümlerin hiçbiri benim için işe yaramıyor. Çoğu, benimki olan / spec / features içinde bulunmayan özellikleri içerir. Önce hata: $bundle exec rspec spec F Failures: 1) security …



6
Capybara'yı doğru hata mesajı ile kullanarak eleman sayısı nasıl belirlenir?
Capybara'da bunun gibi bir şey yapabileceğinizi biliyorum: page.should have_css("ol li", :count => 2) Bununla birlikte, sayfanın örneğin yalnızca bir eşleşen öğeye sahip olduğunu varsayarsak, hata çok açıklayıcı değildir: 1) initial page load shows greetings Failure/Error: page.should have_css("ol li", :count => 2) expected css "ol li" to return something Bu oldukça …
87 rspec  dsl  capybara 

8
Capybara'da ebeveyn düğümü nasıl alınır?
Genellikle kimlik veya diğer tanımlama özellikleri olmadan DOM öğeleri oluşturan birçok jQuery eklentisiyle çalışıyorum ve bunları Capybara'ya almanın tek yolu (örneğin tıklamak için) - önce komşularını (atalarının başka bir çocuğu) almaktır . Ama hiçbir yerde bulamadım, Capybara böyle şeyleri destekliyor mu örneğin: find('#some_button').parent.fill_in "Name:", :with => name ?


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.