为了清理目的,我需要自动删除文件
<img src="/images/delete.jpg" class="pointer" alt="delete" title="delete" onclick="DeleteThis('[stable number]', '[dynamic file number]')">
每个文件的动态文件编号都会增加,并且应该是通配符。
我试过......
page.find('a[href*="javascript:DeleteThis"]').click #1
first(page.find(:css, "img.pointer", "[alt='delete']")).click #2
都找不到。
有什么想法吗?
答案 0 :(得分:2)
您的选择器不正确。 first不接受Capybara :: Element作为参数。它应该只是:
page.find(:css, "img.pointer[alt='delete']")
或甚至(如果Capybara.default_selector = :css
):
page.find("img.pointer[alt='delete']")
默认情况下是css。