私は、アップロードしたばかりの画像が次のページに存在することを検証するシナリオを持っています。Cucumber/Capybaraのステップ定義(Rails 3)でxpath regex検索を行うにはどうすればよいですか?
私はlisting_idに基づいて可変のフォルダ構造を持っていることを除いて、以下は素晴らしいです。正規表現を使用しての画像をURL全体ではなくファイル名だけに一致させるにはどうすればよいですか?
Then /^I should see the image "(.+)"$/ do |image|
page.should have_xpath("//img[@src=\"/public/images/#{image}\"]")
end
むしろ 'ends-with'関数を使うことをお勧めします。 –
@ alpha-mouseあなたはそのコード例を表示できますか? –
@Jamis:私は、 'contains'の代わりに' ends-with' XPath関数を使うつもりでした。私はルビーについて何も知らないが、@ dmarkowのコードをコピー貼り付けると 'page.should have_xpath(" // img [ends-with(@src、\ "#{image} \")] '' –