How do I find an image on a page with Cucumber / Capybara in Rails 3

前端 未结 8 724
后悔当初
后悔当初 2020-12-24 02:19

I am using Cucumber / Capybara with Rails 3 and am trying to validate the existence of an image after upload. I\'m not sure how to check the url of the image to validate it.

8条回答
  •  孤城傲影
    2020-12-24 02:54

    The solution with Nokogiri should work fine. The only problem is that the Cabybara API is different to Webrat, so instead of response.body, you must use page.body.

    But theres an even better way to test for the image with Cabybara :

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

提交回复
热议问题