1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00

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 end
context "with css selectors" do 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, 'h1').first.text.should == 'This is a test'
@session.all(:css, "input[id='test_field']").first[:value].should == 'monkey' @session.all(:css, "input[id='test_field']").first[:value].should == 'monkey'
end end
it "should find all elements when given a list of selectors" do
@session.all(:css, 'h1, p').should have(4).elements
end
end end
context "with xpath selectors" do context "with xpath selectors" do

View file

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