2013-05-28 141 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')