我已经创建了leaft 项目并创建了一个示例DataGrid
,但是它抛出了 table is not found 异常,而且我不确定DataGrid
在leaft 中的测试方式。你能帮忙解决这个问题吗?
数据网格示例:
<Window x:Class="WpfApplication12.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Name="datagrid_window"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DataGrid x:Name="msdatagrid" AutoGenerateColumns="True">
</DataGrid>
</Grid>
</Window>
我已经从后面的代码中设置了这个数据网格的 itemsource。
Leanft测试方法:
public void TestMethod1()
{
SDK.Init(new SdkConfiguration());
Reporter.Init(new ReportConfiguration());
Process.Start(@"..\..\..\Debug\WpfApplication12.exe");
IWindow win = Desktop.Describe<IWindow>(new WindowDescription
{
IsChildWindow = false,
IsOwnedWindow = false,
AccessibleName = @"datagrid_window",
});
ITable table = win.Describe<ITable>(new TableDescription
{
Name = @"msdatagrid"
});
table.SelectCell(1, 1);
}