簡體   English   中英

如何使用Watir和Ruby斷言單選按鈕是否已選中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM