我不知道你偶然發現的具體問題是什麼,但我已經準備好利用我們的例子,你已引用的頁面一個簡單的測試:
RadGrid grid = Find.ById(「RadGrid1」); GridDataItem firstRow = grid.MasteTable.DataItems [0]; GridDataCell firstRowThirdCell = firstRow.DataCells [2];
//斷言初始值 Assert.IsTrue(firstRowThirdCell.CellText == 「柴」,的String.Format( 「斷言失敗,預期值{0},實際{1}」, 「柴」,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( 「斷言失敗,預期值{0},實際{1}」, 「foo」 的,firstRowThirdCell。 CELLTEXT));
您可以使用它作爲參考,並對其進行修改以滿足您的網頁/測試的要求。如果出現任何其他問題或困難,請不要猶豫,讓我們知道他們。