使用以下方法对DataGridView的单元格进行随机赋值,实际运行中发现在Visual Studio 2010中无法执行对TextBox单元格(WinEdit)的赋值,报错
PlaybackFailureException: 不能对控件执行“值为“12”的 Value 的 SetProperty”
后改用Visual Studio 2015可正常执行。
public void RecordedTest1()
{
#region Variable Declarations
WinComboBox uIEditControlComboBox = this.UIMyWinFormWindow.UIMyWinForm2Window.UIItemWindow.UIEditPanelClient.UIEditControlComboBox;
WinEdit uIEditControlEdit = this.UIMyWinFormWindow.UIBMyWinForm2Window.UIItemWindow.UIEditPanelClient.UIEditControlEdit;
WinTable uITable = this.UIMyWinFormWindow.UIMyWinForm2Window.UIGrvFenceWindow.UIDataGridViewTable;
WinRow uIRow;
WinCell uICell;
#endregion
Random rnd = new Random(13579);
for (int i = 0; i < uITable.Rows.Count; i++)
{
uIRow = uITable.Rows[i] as WinRow;
//DataGridViewComboBox
uICell = uIRow.Cells[0] as WinCell;
Mouse.Click(uICell);
uIEditControlComboBox.SelectedIndex = rnd.Next(3);
//DataGridViewTextBox
uICell = uIRow.Cells[1] as WinCell;
Mouse.Click(uICell);
uIEditControlEdit.Text = rnd.Next(100).ToString();
}
}