2011-06-28 3 views
1

を示していますC#のセレンは:GetXpathCountは、私がテストだ、次のウェブサイトからのコードスニペットで0

<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

selenium.getTable("table_name".colnumber.rownumber)

を使用するのが最も簡単になります
関連する問題