あなたが遭遇した特定の問題が何であるかはわかりませんが、あなたが参照した例のページを使用して簡単なテストを用意しました:
RadGrid グリッド = Find.ById("RadGrid1"); GridDataItem firstRow = grid.MasteTable.DataItems[0]; GridDataCell firstRowThirdCell = firstRow.DataCells[2];
// 初期値をアサートする Assert.IsTrue(firstRowThirdCell.CellText == "Chai", String.Format("Assert failed, expected value {0}, actual {1}", "Chai", firstRowThirdCell.CellText)); HtmlAnchor firstRowEditButton = firstRow.Find.ById("~AutoGeneratedEditButton");
// 項目を編集モードにする firstRowEditButton.Click(); Wait.For(myItem => myItem.Edited, firstRow, 5000); HtmlInputText productNameTbx = Find.ById("~ctl05_ctl09"); productNameTbx.Value = "foo";
// 項目 GridEditForm を更新 editForm = Find.ById("~ctl05_ctl00"); editForm.Update(); Wait.For(myItem => !myItem.Edited, firstRow, 5000);
// グリッドが更新されていることを確認する Assert.IsTrue(firstRowThirdCell.CellText == "foo", String.Format("Assert failed, expected value {0}, actual {1}", "foo", firstRowThirdCell.CellText));
これを参照として使用し、Web ページ/テストの要件を満たすように変更できます。追加の質問や問題が発生した場合は、遠慮なくお知らせください。