2015-09-07 19 views
1

我有一個關於在一個部分中的複選框處理的查詢。 HTML代碼是。點擊在頁面中動態增長的複選框

<li id="SelfPay"> 
<a class="sections active" href="javascript:void(0);">Self-Pay</a> 
<ul class="insurersDetail" style=""> 
<li class="SelectAllPayers" states="*"> 
<input id="selectAll" type="checkbox" name="selectAllCheckBox" onclick="stopPayerClick()"/> 
<label for="selectAll" onclick="stopPayerClick()"> Select All</label> 
</li> 
<li class="" states="IA,WI"> 
<input id="AUX01" type="checkbox" name="PayerCheckBox" onclick="stopPayerClick()"/> 
<label for="AUX01" onclick="stopPayerClick()"> AUXIANT</label> 
</li> 
<li class="" states="NE"> 
<input id="52312" type="checkbox" name="PayerCheckBox" onclick="stopPayerClick()"/> 
<label class="" for="52312" onclick="stopPayerClick()"> Arbor Health Plan</label> 
</li> 
<li class="" states="IN"> 
<input id="00715" type="checkbox" name="PayerCheckBox" onclick="stopPayerClick()"/> 
<label class="" for="00715" onclick="stopPayerClick()"> BCBS Indiana</label> 
</li> 
</ul> 
</li> 
</ul> 

目前,在上面的代碼4個複選框但在頁面的其他地方一些其他複選框,如果我用下面

IList<IWebElement> selectElements = driver.FindElements(By.TagName("checkbox")); 

代碼,請幫助我如何將進行檢查檢查只有4個複選框忽略列表中的其餘複選框

回答

1

我會寫一個適當的選擇器,只針對這四個元素。

By css = By.CssSelector("li#SelfPay input[type='checkbox']"); 
IList selectElements = driver.FindElements(css); 

而且,只應與id='SelfPay'

+1

這返回li元素下的四個複選框幫助我獲得所需的result.Thanks的幫助.. !! – Ak17

相關問題