上的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