从下面的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>
Run Code Online (Sandbox Code Playgroud)
Jus*_* Ko 19
选择方法的Capybara API显示"查找单选按钮并将其标记为已选中.单选按钮可通过名称,标识或标签文本找到." 这意味着提供给choose方法的文本必须与单选按钮的名称,ID或标签匹配.
choose不支持css选择器.因此,当你这样做时:
page.choose('#PPRINT')
Run Code Online (Sandbox Code Playgroud)
Capybara正在寻找等于"#PPRINT"的名称,ID或标签.
你想做(即没有"#"):
page.choose('PPRINT')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10155 次 |
| 最近记录: |