【发布时间】:2011-03-16 20:16:29
【问题描述】:
在How do I find an image on a page with Cucumber/Capybara的解决方案的cmets中,有人问:
我似乎不知道如何获得这个 使用由生成的 URL 蜻蜓。它们看起来像这样: /media/BAh_some_long_string_AwIw/12_11_52_810_5x5.jpg?s=7e360000,其中 5x5.jpg 是我的文件名。我有 尝试过类似的东西: //img[@src="/media//#{image}?s=*"] 但它不起作用。有任何提示吗? – Ramon Tayag 2 月 25 日 4:18
我也有类似的问题,只是更糟 - 在我的情况下,生成的图像路径甚至不包含 (jpg|png|gif) 文件名,它们只有这些非常长的 id:
<img src="/media/BAhbB1sHOgZmSSIdNGQ4MTEyOGU3ZjViZmQwZTQ4MDAwMDAyBjoGRVRbCDoGcDoKdGh1bWJJIg0yMDB4MjAwIwY7BlQ" />
(将蜻蜓与 mongo/gridfs 一起使用)
这些路径可以正常渲染,但我不知道如何在 Cucumber/Capybara 步骤中找到它们:P
有什么想法吗?我查看了Dragonfly's features,但他们只测试图像本身的渲染,而没有检测到它是否存在于 html 页面中。
【问题讨论】:
标签: ruby-on-rails cucumber capybara image-upload dragonfly-gem