2012-04-01 104 views
1

如何让Watir选择特定的单选按钮?我有4个单选按钮,我希望它选择第二个:无法选择YES选项

//this will select the first option 
ie.radio(:name, "radio1").set() 

我甚至可以设置另一个单选按钮(对于不同的单选按钮)执行以下操作的第二个选项:

ie.radio(:value => '1').set 

不过,我有以下的单选按钮:

<input type=radio name='myRadio' id='myRadio-0' value='0' tabindex=8 ><span class=smalll>0. No</span> 
<input type=radio name='myRadio' id='myRadio-1' value='1' tabindex=8 ><span 
class=smalll>1. Yes</span> 

我想在这里选择“是”的选项,但无论我怎么努力,IC蚂蚁。我如何解决这个问题?我试过以下内容:

ie.radio(:value => '1').set 
ie.radio(:name, "myRadio-1").set 
ie.radio(:name, "myRadio").set 

有什么想法吗?

回答

2

在你的例子中,你已经使用了两次名称,即使“myRadio-1”是元素的ID,而不是名称。如果这只是本文中的错字,而不是实际的代码中的错别字,我会假设未提供的(总共四个)单选按钮中的一个具有冲突的名称/ ID等。

对于HTML:

<input type=radio name='myRadio' id='myRadio-1' value='1' tabindex=8 > 

我会使用:

@browser.radio(:id => "myRadio-1").set 
+0

谢谢,它的工作 – BigBug 2012-04-02 00:30:02

0

通常单选按钮在一组。在我看到的例子中,人们将一台收音机放在组中,而不是专注于一个单选按钮。