如何在我的Cucumber/Capybara步骤定义(Rails 3)中进行xpath正则表达式搜索?

Jam*_*les 9 regex ruby-on-rails paperclip cucumber

我有一个方案验证我刚上传的图像存在于下一页.

下面这个很好用,除了我有一个基于listing_id的变量文件夹结构.我如何在这里使用正则表达式将图像匹配到文件名而不是整个网址?

Then /^I should see the image "(.+)"$/ do |image|
    page.should have_xpath("//img[@src=\"/public/images/#{image}\"]")
end
Run Code Online (Sandbox Code Playgroud)

Dyl*_*kow 15

尝试page.should have_xpath("//img[contains(@src, \"#{image}\")]"),这将匹配任何imgsrc包含的文件名.