Allow comma separated CSS selectors in searches

This commit is contained in:
Jonas Nicklas 2010-07-09 20:19:31 +02:00
parent bf57da1dc9
commit 42aa6615b2
2 changed files with 6 additions and 2 deletions

View File

@ -22,10 +22,14 @@ shared_examples_for "all" do
end
context "with css selectors" do
it "should find the first element using the given locator" do
it "should find all elements using the given selector" do
@session.all(:css, 'h1').first.text.should == 'This is a test'
@session.all(:css, "input[id='test_field']").first[:value].should == 'monkey'
end
it "should find all elements when given a list of selectors" do
@session.all(:css, 'h1, p').should have(4).elements
end
end
context "with xpath selectors" do

View File

@ -56,7 +56,7 @@ module Capybara
end
def from_css(css)
append(Nokogiri::CSS.xpath_for(css).first)
XPath.new(*[@paths, Nokogiri::CSS.xpath_for(css)].flatten)
end
alias_method :for_css, :from_css