我正在使用Capybara&我试图找到一些可能存在或可能不存在于页面上的xpath。 我希望能够使用我自己创建的选择器(:tab_is_selected),以便我可以搜索xpath:
page.should has_xpath(:tab_is_selected,selectable) where selectable是某个标签的名称。
如果我使用find,它就会失败,因为xpath并不总是存在。
有没有人知道Capybara是否有一些图书馆可以让我这样做? 否则我将不得不编写自己的模块。
感谢。
答案 0 :(得分:3)
我一直在使用:
page.has_selector?(:xpath, selectable).should == false
和
page.has_css?(selectable).should == true
http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Matchers