0

我正在使用 Capybara 并且我正在尝试查找页面上可能存在或不存在的一些 xpath。我希望能够使用我自己创建的选择器 (:tab_is_selected),这样我就可以搜索如下 xpath:

page.should have_xpath(:tab_is_selected, selectable) 其中 selectable 是某个选项卡的名称。

如果我使用 find,它就会失败,因为 xpath 并不总是存在。

有谁知道 Capybara 中是否有一些图书馆可以让我这样做?否则我将不得不编写自己的模块。

谢谢。

4

1 回答 1

3

我一直在使用:

page.has_selector?(:xpath, selectable).should == false

page.has_css?(selectable).should == true

http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Matchers

于 2012-07-24T16:05:25.197 回答