Ruby 在 css 选择器中插值 Capybara

Ruby interpolation within a css selector 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}'"]")

我还是报错,语法哪里出错了,我以为插值总是用双引号进行的。

这应该有效:

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