C#Selenium:GetXpathCount显示0

时间:2011-06-28 17:40:01

标签: c# arrays loops selenium

以下是我正在测试的网站的代码段:

<table width="100%" cellspacing="3" cellpadding="0" border="0"> 
<tbody> 
<tr> 
<td width="2%" valign="top" align="center"> 
<td width="48%" valign="top" align="left"> 
<font class="wlCategoryLinkBold" size="2"> 
<a target="SearchFrame" href="http://wlAtlas.aspx?cmd=display=Administrative&wlTarget=wlReturnURL=PDocs.aspx">Administrative</a>

我的代码:

 public List<string> Search(ISelenium Sel) 
{ 
   Sel.Click(//*[@id="Search_Tab_Search"]); 
   List<string> topics = new List<string>(); 
   int se = (int) Sel.GetXpathCount("//font[@class='wlCategoryLinkBold']/a"); 
   for (int i = 1; i <= se; i++) 
   { 
       if (Sel.IsElementPresent("//font[@class='wlcategoryLinkBold']/a[" + i + "]")) 
            { 
                 string value = Sel.GetText("//font[@class='wlcategoryLinkBold']/a[" + i + "]"); 
                 topics.Add(value); 
            }

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用selenium.getTable("table_name".colnumber.rownumber)