Rspec 使用SitePrism';s页面对象元素以执行页面断言
我想知道是否有方法执行Rspec 使用SitePrism';s页面对象元素以执行页面断言,rspec,automation,cucumber,capybara,site-prism,Rspec,Automation,Cucumber,Capybara,Site Prism,我想知道是否有方法执行页面。应该直接使用页面对象元素执行断言,而不是将xpath或CSS选择器字符串作为参数 i、 e: 页面类别: class FooClass < SitePrism::Page element :action_select, '.autocomplete.medium' end 该.get\u css不存在,但用于说明所需内容。元素方法创建一个has方法,该方法可以检查元素是否存在 例如,对于您的页面: page.has_action_select? #=>
页面。应该直接使用页面对象元素执行断言,而不是将xpath或CSS选择器字符串作为参数
i、 e:
页面类别:
class FooClass < SitePrism::Page
element :action_select, '.autocomplete.medium'
end
该.get\u css
不存在,但用于说明所需内容。元素
方法创建一个has
方法,该方法可以检查元素是否存在
例如,对于您的页面:
page.has_action_select?
#=> returns true if it exists, false if it doesn't
这允许您的断言:
page.should have_action_select
有关更多详细信息,请参见。非常好的答案,感谢Justin Ko和Nat Ritmeyer!
page.should have_action_select