2014-06-29 56 views
1

所以我對Selenium來說很新,而且我正在用它編寫我的第一個程序。我試圖點擊表格行上的一個單選按鈕。這是該行的html代碼。Selenium Java單擊表格行中的單選按鈕

<tbody> 
    <tr id="headerrow"> 
     <td></td> 
     <td align="center">Name</td> 
     <td align="left">Account</td> 
     <td align="center">Status</td> 
     <td></td> 
     <td align="center">CW</td> 
     <td></td> 
     <td align="center">Last Hit</td> 
     <td></td> 
     <td align="right">IP</td> 
    </tr> 
    <tr> 
     <td height="1" bgcolor="#000000" colspan="10"></td> 
    </tr> 
    <tr> 
     <td height="10" colspan="10"></td> 
    </tr> 
    <tr id="userrow_1"> 
<td><input type="radio" name="id" value="1764" onclick="set_it('1');"></td> 
<td>John Doe</td> 
<td>jdoe</td> 
<td align="center" bgcolor="#CCFFCC">Active</td> 
<td>&nbsp;</td><td align="center" bgcolor="ccffcc">Yes</td><td>&nbsp;</td><td align="center" nowrap="">Offline - 12/12/12</td><td>&nbsp;</td><td align="right">192.168.1.1</td></tr> 
    </tbody> 

我需要能夠點擊只有值變量的按鈕。謝謝你的幫助。

+0

沒有足夠的信息。發佈一個更大的HTML片段,所以我們知道如何**唯一地識別這個元素。 –

+0

我已經添加了一些更多的html代碼。不幸的是,這是我可以分享的最多,因爲很多數據都有敏感信息。謝謝您的幫助。 – Stylitic

回答

2

如何:

driver.findElement(By.cssSelector("input[name='id'")).click(); 

這會點擊的單選按鈕。 input[name='id']是CSS選擇器,它會找到你的元素。並且click()方法會點擊它。

+0

謝謝。這不完全是我所需要的,但我能夠改變它。謝謝您的幫助! – Stylitic

相關問題