2013-05-28 181 views
8

從下面的HTML如何選擇。在頁面加載第一個單選按鈕第二個單選按鈕選擇第二個單選按鈕時,我使用以下代碼使用水豚

page.choose被選擇(「#PPRINT」)

<div id="printOpns" class="span6"> 
<div class="row"> <div class="span2" align="center"> 
<input id="Print" class="radio" type="radio" checked="" value="EPrint" name="printO"></div> 
</div> 
<div class="row"><div class="span2" align="center"> 
<input id="PPRINT" class="radio" type="radio" value="FPrint" name="printO"> 
</div> 
</div> 
</div> 

回答

19

的水豚API爲choose method說:「找一個單選按鈕,將其標記爲選中。單選按鈕可以通過名稱,編號或標籤的文字被發現。」這意味着提供給choose方法的文本必須與單選按鈕的名稱,ID或標籤相匹配。

choose不支持css選擇器。因此,當你這樣做時:

page.choose('#PPRINT') 

水豚尋找一個名稱,id或標籤等於「#PPRINT」。

你想要做的(即沒有 「#」):

page.choose('PPRINT')