我对Cucumber和Capybara来说是全新的,我很难理解我的作业中的这一行代码是什么。 “评级”是在此上下文中的电影表中搜索的电影评级(G,PG-13等):
assert page.has_xpath?('//td', :text => "#{rating}")
有人可以解释这一行的每个部分吗?
答案 0 :(得分:3)
它检查页面是否包含与XPath //td
匹配的元素,该元素具有文本节点"#{rating}"
。如果没有,则测试失败。
XPath //td
匹配每个td
元素,无论它在文档中的位置如何(因为双斜杠)。
以下是文档的链接:
答案 1 :(得分:0)
如果名为td
的任何元素具有给定评级的内容,则成功。