在编码的 UI 测试中,我试图使用 range.copy 从 excel 复制动态范围,并通过 ctrl + v 将其粘贴到 wpf 网格中。
这是从 xls 复制数据的代码
var xlSheet = (Worksheet)excelApp.Worksheets[sheetName];
excelApp.Worksheets.Select();
XlRange = xlSheet.UsedRange;
XlRange.Copy(Type.Missing);
这是将其粘贴到 wpf 网格上的一点我单击开始单元格,然后执行 ctrl v 粘贴
Mouse.Click(targetCell);
Keyboard.SendKeys(CreateMdRebalWindow, "V", ModifierKeys.Control);
但是无论出于何种原因,它都没有粘贴它..数据在剪贴板中复制得很好,因为如果我打开一个新工作表并手动执行 ctrl v 。它将值粘贴在那里..
任何指针..?