自從一年以來我使用了黃瓜,並且我在幾個星期之後向它添加了page-object-gem。 當我執行測試,我得到消息:如何避免頁面對象棄用於複選框
棄用警告
要調用在commentPage.rb一個名爲複選框方法:23:在delete_comment'塊」。
此方法在頁面對象中不存在,因此它正被傳遞給驅動程序。
此功能將在不久的將來被刪除。
請更改您的代碼以調用正確的頁面對象方法。
(我已經得到了其他案件一樣,但這種「小事」的例子應該是更容易解釋)
我搜索的方式來避免這種情況,但它看起來很複雜。
對於測試,我正在檢查一個有表格的頁面。每行顯示一行,我需要檢查特定行的複選框。
我在pageObject代碼:
table(:comment_list, :class => 'comments')
button(:delete, :text => "Delete")
def delete_comment (text)
self.comment_list_element.each do |row|
if row.text.include? "#{text}"
row.checkbox.set
self.delete
return true
end
end
false
end
難道我需要我的表的預處理在測試過程中使用它?
哪條線是#23? –
row.checkbox.set(唯一帶有「複選框」的行; – Fabrice31