嗨,我对 cucumber 很陌生。我尝试同时点击多个按钮。
这是我的结构。在这里我需要点击每个删除按钮。所以我正在尝试的是
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
但是它不起作用。我不知道这有什么问题。我怎样才能一个一个地或任意地点击每个删除按钮。
感谢您的回答。
最佳答案
试试这段代码:
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"
关于ruby-on-rails - 计算 table 的大小并设置为 cucumber capybara ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277494/