在Firefox 27版中选择Selenium的单选按钮

时间:2014-07-24 11:30:27

标签: selenium-webdriver

我已经编写了Selenium测试来选择一个单选按钮。以下是“查看来源”和代码

中的html

// HTML源

<b>
<font size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" checked="" value="roundtrip" name="tripType"/>
Round Trip                  
<input type="radio" value="oneway" name="tripType"/>
One Way
</font>
</b>

//选择单选按钮的代码

List<WebElement> radios = wb.findElements(By.xpath("//input[@name='tripType']"));
radios.get(1).click();

上面的代码不能与Firefox版本一起使用。 27.无论我们在get()函数中发送什么参数,它总是用来选择第一个单选按钮。但它在IE和Chrome中运行良好。后来我将Firefox升级到ver.31然后它开始工作了。很想知道原因。感谢。

1 个答案:

答案 0 :(得分:0)

尝试radios[0].click()而不是radios.get(1).click()