也许我错过了明显的......
我可以轻松地测试网页上是否存在文本。
是否有一种直接的方法来测试 div 或网页中列出的项目的顺序,比如从上到下?
所以,如果我期待
- 这个
- 那个
- 另一件事
- 还有一件
...以该顺序显示。是否有可以调用匹配器或测试方法来检查网页内容?如果显示类似这样的内容,它应该会失败:
- 这个
- 另一件事
- 那个
- 还有一件
最佳答案
您可以使用 CSS 或 XPath 选择器来完成:
expect(page.find('li:nth-child(1)')).to have_content 'This'
http://www.w3schools.com/cssref/sel_nth-child.asp
另见:
http://makandracards.com/makandra/9465-do-not-use-find-on-capybara-nodes-from-an-array
关于ruby-on-rails - 测试网页上文本行的顺序 - Rspec & Capybara in rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27651141/