让我们假设我有以下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断言选中了第三个选项?我似乎在网上找不到任何东西。我可以想象是这样的.
browser.input(:name => 'someName', :value => 'option-3').isChecked?如果有任何Watir专家能够阐明这一点,我们将不胜感激。
发布于 2014-01-02 11:56:55
您可以使用set?或checked?方法:
browser.radio(:name => 'someName', :value => 'option-3').checked?或
browser.radio(:name => 'someName', :value => 'option-3').set?由于该元素是一个单选按钮,因此如果使用radio而不是input方法会更清楚。
发布于 2014-01-08 20:00:35
您可以使用'set‘和'clear’方法.Inorder选中/取消选中该单选按钮,以检查该单选按钮是否已选中,只需添加'?‘添加到'set‘和'checked’方法'set?‘和“检查过吗?”返回布尔值(true/false)
browser.radio(:name => 'someName', :value => 'option-3').set?
browser.radio(:name => 'someName', :value => 'option-3').checked?那么这里的方法是set?,checked?返回布尔值。
https://stackoverflow.com/questions/20874890
复制相似问题