2016-05-09 5 views
0

htmltableのセル内にあるアンカータグをクリックしようとしています。私の場合、最初のタグ名 "TD"がその最初の "TD"の中にあるとき、クリックしたいアンカータブが常に利用可能です。それはできません。codeuiを使用してhtmltableのセル内にあるアンカータグをクリックします

私のコードがある -

public void tableRead() 
    { 
     HtmlTable tableInPrg = new HtmlTable(goBrowser); 
     tableInPrg.SearchProperties.Add("ID", "MainContent_DispatchSummaryUserControl3_girdDispatchSummary"); 
     UITestControlCollection rowcontrol = tableInPrg.Rows; 

     int rowcount = 0; 

     string[] colNames = tableInPrg.GetColumnNames(); 

     foreach (UITestControl item in rowcontrol) 
     { 
      bool flag = false; 
      int colCount = 0; 
      if (item is HtmlRow) 
      { 
       rowcount++; 
       foreach (HtmlControl cell in item.GetChildren()) 
       { 
        if (cell.TagName.ToString() == "TD") 
        { 
         string txt = cell.InnerText.ToString(); // this text value is anchor tag's value 

         // want to click on the anchor tag but unable to code here 

         flag = true; 
         break; 
        } 
        colCount++; 
       } 
       if(flag) 
       { 
        break; 
       }     
      } 
     } 
    } 

答えて

0

あなたは何を試してみましたか?私はあなたがセルから別の検索をするだけで済むと確信しています。

HtmlHyperlink aTag = new HtmlHyperlink(cell); 
Mouse.Click(aTag); 
関連する問題