上的Watir的备忘和文档显示像这样设置一个单选按钮如何用标签文本选择Watir中的单选按钮?
b.radio(:id => "radio").set
如何选择一个单选按钮基于文本旁边?
有时候这个文本是在标签标签里面的,有时它只是在一些div/form标签里面。我们如何在Watir中处理这个问题?
(在以下实施例中CAPS标签文本)
实施例1:
<form action="">
<input type="radio" value="male" name="sex"/>
MALE
<br/>
<input type="radio" value="female" name="sex"/>
FEMALE
</form>
实施例2:
<div class="isoversixteen_false_container">
<input id="isoversixteen_false" class="radio" type="radio" value="0" name="isoversixteen" autocomplete="off"/>
<label class="isoversixteen_false_label" for="isoversixteen_false">
<span class="label_main">UNDER 16</span>
</label>
</div>
<div class="isoversixteen_true_container">
<input id="isoversixteen_true" class="radio" type="radio" value="1" name="isoversixteen" autocomplete="off" checked="checked"/>
<label class="isoversixteen_true_label" for="isoversixteen_true">
<span class="label_main">16 OR OVER</span>
</label>
</div>
你在例1中有独特的'value'属性,所以你可以做'b.radio(:value =>“male”).set'。在例#2中,有独特的'id'属性,所以像'b.radio(:id =>“isoversixteen_true”)。set'应该可以工作。您是否有理由将该文本用作定位符? – orde 2014-10-06 15:50:50