2014-07-24 57 views
2

我已經編寫了Selenium測試來選擇一個單選按鈕。下面是從 '查看源文件' 和代碼在Firefox版本27中選擇包含Selenium的單選按鈕

// 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> 

//代碼生成的HTML選擇單選按鈕

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

上面的代碼沒有一起工作Firefox版本。 27.無論我們通過get()函數發送什麼參數,它總是用來選擇第一個單選按鈕。但它在IE和Chrome中運行良好。後來我將Firefox升級到ver.31,然後開始工作。好奇地知道原因。謝謝。

+0

它是完全一樣的HTML源代碼,當你打開的頁面與Firefox 27和火狐31? –

+0

是的,它完全相同。 – Niranjan

回答

0

嘗試radios[0].click()代替radios.get(1).click()