0

我需要自动删除文件以进行清理

<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

两者都没有找到。

有任何想法吗?

4

1 回答 1

2

您的选择器不正确。first不接受 Capybara::Element 作为参数。它应该只是:

page.find(:css, "img.pointer[alt='delete']")

甚至(如果Capybara.default_selector = :css):

page.find("img.pointer[alt='delete']")

默认情况下是 :css 。

于 2013-01-08T20:23:49.927 回答