Ruby 水豚:如何定义自定义选择器?

Ruby 水豚:如何定义自定义选择器?,ruby,capybara,Ruby,Capybara,我经常需要在侧边栏中查询元素。但是,我必须使用的css选择器是临时的,非常难看: <div id="rt_mod_side_foo_body_bar"> 我可以做到: within :sidebar 水豚是如何做到这一点的?用一种方法代替符号如何 def sidebar "#rt_mod_side_foo_body_bar" end 不是一个符号,而是一个方法 def sidebar "#rt_mod_side_foo_body_bar" end 嗯…如果我也用黄瓜,

我经常需要在侧边栏中查询元素。但是,我必须使用的css选择器是临时的,非常难看:

<div id="rt_mod_side_foo_body_bar">
我可以做到:

within :sidebar

水豚是如何做到这一点的?

用一种方法代替符号如何

def sidebar
  "#rt_mod_side_foo_body_bar"
end

不是一个符号,而是一个方法

def sidebar
  "#rt_mod_side_foo_body_bar"
end

嗯…如果我也用黄瓜,我会把这个放在哪里?我得到了未定义的方法错误…如果我也使用Cucumber,我会把它放在哪里?我得到了未定义的方法错误