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

しかし、うまくいきません。これで何が悪いのかわかりません。すべての削除ボタンを 1 つずつクリックするにはどうすればよいですか。

ご回答ありがとうございます。

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 に答える