Perguntas com a marcação «capybara»

Capybara é um framework de teste de aplicações web para aplicações Rack, como Rails, Sinatra e Merb.



13
Como marcar uma caixa de seleção na capivara?
Estou usando Rspec e Capivara. Como posso escrever uma etapa para verificar a checkbox? Eu tentei checkpelo valor, mas ele não pode encontrar o meu checkbox. Não tenho certeza do que fazer, pois na verdade tenho o mesmo ID com valores diferentes Aqui está o código: <input id="cityID" type="checkbox" style="text-align: …

7
Como clicar no primeiro link da lista de itens após a atualização para o Capybara 2.0?
Como clicar no primeiro link nesse 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 recebo este erro: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" E sem o withineu recebo este erro: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' …
125 ruby  rspec  capybara 

9
Como selecionar a opção no menu suspenso usando Capivara
Estou tentando selecionar um item em um menu suspenso usando a Capivara (2.1.0). Quero selecionar por número (ou seja, selecione a segunda, terceira, etc). Eu pesquisei no Google como um louco tentando todo tipo de coisa, mas sem sorte. Consegui selecioná-lo usando o valor: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click Mas não quero usar esse …

7
ERROR: Error installation capybara-webkit:
Alguma sugestão de como consertar? 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
Como encontrar um elemento combinando o texto exato do elemento em Capivara
Tenho a seguir dois elementos em HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Estou tentando encontrar o elemento usando o método Capivara find("a", :text => "berlin") Acima retornará dois elementos porque ambos contêm o texto berlim. Existe uma maneira de combinar o texto exato na Capivara?
102 ruby  regex  capybara 

9
Resolução de ambiguidade de capivara
Como faço para resolver a ambigüidade na Capivara? Por algum motivo, preciso de links com os mesmos valores em uma página, mas não consigo criar um teste, pois recebo o erro Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" A razão pela qual não posso evitar isso …

5
Como usar fill_in com find in Capybara (se possível)
Eu gostaria de fazer o seguinte, mas não posso devido à natureza de fill_in esperar um localizador como o primeiro argumento. find(:css, "input[id$='donation_pledge_hundreds']").fill_in :with => "10" Eu também tentei fazer element = find(:css, "input[id$='donation_pledge_hundreds']") fill_in element.<method> , :with => "10" mas não há métodos que retornem quaisquer dados para identificar …
90 find  capybara 

5
método indefinido `visita 'ao usar RSpec e Capybara em trilhos
Não consigo fazer a capivara funcionar com rspec. Isso me dá este erro: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Eu sei que há muitos posts sobre isso, mas nenhuma das soluções está funcionando para mim. A maioria deles envolve as especificações que não estão em / spec / features - …





8
Como obter o nó pai em Capivara?
Estou trabalhando com muitos plug-ins jQuery, que geralmente criam elementos DOM sem id ou outras propriedades de identificação, e a única maneira de obtê-los na Capivara (por exemplo, clicando) - é obter seu vizinho (outro filho de seu ancestral) primeiro . Mas eu não encontrei em nenhum lugar, Capivara suporta …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.