2017-04-07 63 views
-1

通過Firefox Selenium IDE錄製,無法捕獲複選框。我如何做到這一點,下面是你只需要對輸入元素使用的點擊命令Selenium IDE無法識別複選框

<tr> 
    <td>click</td> 
    <td>id=ctl_ctl_MainContent_MainContent_Agreement</td> 
    <td></td> 
</tr> 
+1

正在錄製在FF或Chrome使用Selenium IDE? Chrome是否有適用於Selenium的IDE。您的問題需要更多細節和清晰度。 –

+0

嗨Naveen它是FF中的Selenium IDE。當我錄製並重新運行時,在檢查複選框的步驟上失敗。謝謝! – Vicky

+0

請使用下面的代碼嘗試'runScript'語句。 var chk = document.getElementsByClassName('userAgreement'); chk.click(); –

回答

0

使用下面的代碼的複選框

span class="userAgreement"> 
<input id="ctl_ctl_MainContent_MainContent_Agreement" name="ctl$ctl$MainContent$MainContent$Agreement" 
tabindex="39" type="checkbox"> 
<label for="ctl_ctl_MainContent_MainContent_Agreement"> 
0

的財產檢查複選框

document.getElementById("ctl_ctl_MainContent_MainContent_Agr‌​eement").checked = true; 
+0

謝謝Jsmith,但複選框沒有被選中,如果我使用點擊標識,並且它會顯示錯誤消息「元素ID未找到」 – Vicky