我已经编写了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然后它开始工作了。很想知道原因。感谢。
答案 0 :(得分:0)
尝试radios[0].click()
而不是radios.get(1).click()