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:
parent
bf57da1dc9
commit
42aa6615b2
2 changed files with 6 additions and 2 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue