2013-06-24 44 views
2

嗨,我很新的黃瓜。我嘗試在同一時間點擊多個按鈕。計算表的大小,並設置爲黃瓜水豚

enter image description here

它我的結構同步。在這裏我需要點擊每個刪除按鈕。所以我想要的是

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

試試這個代碼:

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" 
+0

你好感謝你的回答。我試過你的代碼。但它不工作。這裏'rows'的輸出值是零。但我有5排。我只是按照你的確切代碼。 – Selvamani

+0

@Selva,如果大小爲零,這是CSS選擇器有問題。您需要在瀏覽器中驗證並相應地進行更新。我對你的選擇器一無所知,只是複製它,它應該工作,如果選擇器是正確的。 –

+0

你也需要根據你的需要改變按鈕的類,而不是完全使用它。 –