使用Coded UI Test测试DataGridView遇到的问题

来源:互联网 发布:nginx根据域名跳转 编辑:程序博客网 时间:2024/04/30 08:06

使用以下方法对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();            }        }


0 0
原创粉丝点击