在css选择器Capybara中进行Ruby插值

时间:2015-06-29 13:35:32

标签: css ruby capybara

尝试使用capybara

查找元素时,我收到的选择器错误无效

这有效

page.find("#widget_amount_Standard")

然而,当我尝试使用

credit_type = "Standard"
page.find("#widget_amount_'#{credit_type}'") OR
page.find("#widget_amount_"#{credit_type}"") OR
page.find("div[id^="widget_amount_'#{credit_type}'"]")

我仍然会遇到错误,我在语法上出错了,插值总是用双引号执行。

1 个答案:

答案 0 :(得分:1)

这应该有效:

page.find("#widget_amount_#{credit_type}")