使用rspec + webrat,您可以检查各种属性,例如:href
,:content
,:class
等,但我如何检查html5自定义属性的内容。它似乎抱怨属性名称的第二部分。
如果属性为'data-random'
且我尝试使用have_selector('li', :data-random => 'string')
,则会抱怨random
为undefined local variable or method
。
答案 0 :(得分:1)
我认为这更多地与Ruby符号的语法有关。它们不能包含连字符,除非它们被引用。试试这个:
have_selector('li', :'data-random' => 'string')