0
HtmlDiv hd = new HtmlDiv(UINewTabWindowsInterneWindow); hd.SearchProperties.Add(HtmlDiv.PropertyNames.Id,「ContentPlaceHolder1_WebPartManager1_gwpucHorizontalAgentQueueGrid1_ucHorizontalAgentQueueGrid1_bottomWebPartHeaderMiddle1」);如何遍歷codedui中的網格元素?獲取每個單元格的值時出現錯誤
HtmlControl htc1 = new HtmlControl(hd);
htc1.SearchProperties.Add(HtmlControl.PropertyNames.TagName, "TABLE");
UITestControlCollection collection = htc1.FindMatchingControls();
foreach (UITestControl uitabs in collection)
{
HtmlTable ht = (HtmlTable)uitabs;
UITestControlCollection temp1 ;
if (ht.Id == "ctl00_ContentPlaceHolder1_WebPartManager1_gwpucHorizontalAgentQueueGrid1_ucHorizontalAgentQueueGrid1_RadGrid1_ctl00")
{
HtmlControl htc_tr = new HtmlControl(ht);
htc_tr.SearchProperties.Add(HtmlControl.PropertyNames.TagName, "TR");
UITestControlCollection collection_tr = htc_tr.FindMatchingControls();
UITestControl tr;
for (int i = 0; i < collection_tr.Count; i++)
{
tr= collection_tr[i];
// HtmlRow hr = (HtmlRow)tr; //getting error not able to cntrol htmlol to html row
也許'tr'是'UIControl',它有一個'HtmlRow'作爲子元素。我會嘗試像'TestContext.WriteLine(tr.GetType()。ToString());'來了解更多關於控制層次的內容。 – AdrianHHH