On 1 March 2012 16:43, Mike Kim <fourcatra...@gmail.com> wrote: > Could someone point me to a reference that explains how I would test > the order of elements on an HTML page? > > For example, in RSpec I would like to verify that the content of one > <p> element appears before the content of another. > > response.should have_selector("p", :content => "Should appear first") > response.should have_selector("p", :content => "Should appear second") > > The two lines above test that the 2 contents appear, but I don't know > how to test that the first content appears before the second. > > Thanks > > Mike > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
Have a look at sibling in x-path specification to do it correctly. As a hack Capybara's all method in practice will return the paragraphs in order (but this isn't guaranteed by specification). HTH Andrew ------------------------ Andrew Premdas blog.andrew.premdas.org
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users