2

嗨,我对黄瓜很陌生。我尝试同时单击多个按钮。

在此处输入图像描述

它是我的结构。在这里,我需要单击每个删除按钮。所以我正在尝试的是

When /^remove contact manitary field$/ do
s = page.all('#contact-mapping-table tbody tr').size
s.to_i.times do
  within all("#contact-mapping-table tbody tr td.delete")[0] do
   click_on("Delete")
  end 
 end
 click_on("Save")
end

但它不起作用。我不知道这有什么问题。我怎样才能一个一个地单击每个删除按钮或任何一个。

谢谢您的回答。

4

1 回答 1

1

试试这个代码:

rows = page.all('#contact-mapping-table tbody tr')
rows.each do |raw|
  within raw do
    # Can't use word "Delete" here since no word in link
    find('.delete-button-class').click 
    # better to wait for a while depending on real situation. Not verified.
    sleep 1 
  end
end
click "Save"
于 2013-06-24T14:30:15.523 回答