尝试单击位于htmltable单元格内的锚标记。在我的情况下,当第一个标记名“TD”找到然后在第一个“TD”内部时,一个锚标签始终可用,我想点击。无法做到这一点。
我的代码是 -
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 :(得分:0)
你有什么尝试?我很确定你只需要从单元格中进行另一次搜索。
HtmlHyperlink aTag = new HtmlHyperlink(cell);
Mouse.Click(aTag);