在对How do I find an image on a page with Cucumber/Capybara的解决方案的评论中,有人问:
我似乎不知道如何让它与 Dragonfly 生成的 URL 一起工作。它们看起来像这样:/media/BAh_some_long_string_AwIw/12_11_52_810_5x5.jpg?s=7e360000,其中 5x5.jpg 是我的文件名。我尝试过类似的方法: //img[@src="/media/ / #{image}?s=*"] 但它不起作用。有任何提示吗?–拉蒙·塔亚格2 月 25 日 4:18
我有一个类似的问题,只是更糟 - 在我的情况下,生成的图像路径甚至不包含 (jpg|png|gif) 文件名,它们只有这些非常长的 id:
<img src="/media/BAhbB1sHOgZmSSIdNGQ4MTEyOGU3ZjViZmQwZTQ4MDAwMDAyBjoGRVRbCDoGcDoKdGh1bWJJIg0yMDB4MjAwIwY7BlQ" />
(在 mongo/gridfs 中使用蜻蜓)
这些路径渲染得很好,但我不知道如何在 Cucumber/Capybara 步骤中找到它们:P
有任何想法吗?我查看了Dragonfly 的功能,但它们只测试图像本身的渲染,而没有检测到它是否存在于 html 页面中。