I am trying to get to grips with BDD web development in Ruby using cucumber + capybara and I am stuck at what should be an easy task – just to check the number of rows in a table. The intention of what I’m trying to achieve is something along the lines of:
page.should have_xpath("//table[@id='myTable']")
find("//table[@id='myTable']/tr").length.should == 3
But this doesn’t work (missing method length) and I can’t find a way to assert against the table length.
Any ideas anyone (please be easy on me tho’ I’m a ruby nooby)
Thanks in advance
Neil
I went with this in the end:
which seemed suitably elegant.
I realise the other answers work but this seems to read well.
Any comments?