ich habe keine ahnung, warum es nicht aus der schleife herauskommen kann nach dem erhalt der eigenschaften und mit der break-aussage.
kant raus aus foreach loop
int i = 2;
foreach (UITestControl con in uIItemCustom.GetChildren())
{
Description = new HtmlCell(con);
Description.FilterProperties[HtmlCell.PropertyNames.ColumnIndex] = "4";
Date = new HtmlCell(con);
Date.FilterProperties[HtmlCell.PropertyNames.ColumnIndex] = "5";
if (TestContext.DataRow["BillableLine"].ToString() == Description.InnerText.ToString() && TestContext.DataRow["Date"].ToString() == Date.InnerText.ToString())
{
HtmlSpan chk = FindControl<HtmlSpan>(x =>
{
x.Add(HtmlSpan.PropertyNames.Id, "timeMaterialGrid0_ctl0" + i + "_TriStateChkB");
x.Add(HtmlSpan.PropertyNames.TagName, "SPAN");
});
Mouse.Click(chk);
break;
}
i++;
}
Verwenden 'return;' Anweisung statt 'brechen;' – FiN
Put Stützpunkt auf der 'Bruch' Anweisung und Debug-Code. Ist der Debugger dort gestoppt? –
Ich glaube nicht, dass die Rückgabe funktioniert, wie es in einer Lambda-Anweisung ist. Ziehen Sie in Erwägung, eine zusätzliche Methode für diesen Fall zu erstellen oder gotos zu verwenden. – MetaColon