Je suis nouveau à Capybara et j'essaie d'écrire un test où l'option par défaut dans une liste déroulante va changer en fonction du lien sur lequel l'utilisateur clique dans la page précédente. par exemple. cliquez sur link1, puis link1 sera l'option par défaut.Capybara comment tester l'option désactivée dans une liste déroulante
J'ai trouvé en ligne quelqu'un a dit de tester l'option désactivée dans une liste déroulante avec ce qui suit, mais je ne peux toujours pas le faire fonctionner.
Then /^"([^"]*)" should be selected for "([^"]*)"(?: within "([^\"]*)")?$/ do |value, field, selector|
with_scope(selector) do
field_labeled(field).find(:xpath, ".//option[@selected = 'selected'][text() = '#{value}']").should be_present
end
end