[英]How to assert whether a radio button is checked or not using Watir and Ruby?
假設我有以下HTML:
<form id='someForm'>
<input type='radio' name='someName' value='option-1' />
<input type='radio' name='someName' value='option-2' />
<input type='radio' name='someName' value='option-3' checked='checked' />
<input type='radio' name='someName' value='option-4' />
</form>
如何使用watir-webdriver斷言是否選中了第3個選項? 我似乎無法在網上找到任何東西。 我想這就像...
browser.input(:name => 'someName', :value => 'option-3').isChecked?
如果有任何Watir專家對此有所啟發,將不勝感激。
可以用set?
或checked?
方法:
browser.radio(:name => 'someName', :value => 'option-3').checked?
要么
browser.radio(:name => 'someName', :value => 'option-3').set?
由於該元素是一個單選按鈕,因此如果您使用radio
而不是input
法,則將更加清楚。
U可以使用'set'和'clear'方法檢查/取消選中單選按鈕。為了檢查單選按鈕是否已被選中,只需添加'?' 到“設置”和“選中”方法“設置?” 和“已檢查?” 返回布爾值(真/假)
browser.radio(:name => 'someName', :value => 'option-3').set?
browser.radio(:name => 'someName', :value => 'option-3').checked?
所以這里方法設置了嗎? 返回布爾值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.