我正在编写一个带编码的ui包扩展,并将它连接起来:
public override object GetService(Type serviceType)
{
if (!_initialized)
{
_initialized = true;
UITestClass.Saving += OnUiTestSave;
}
return null;
}
然后在那个方法中:
private void OnUiTestSave(object sender, UITestEventArgs e)
{
if (e.UITest != null && e.UITest.Maps != null && e.UITest.Maps.Count == 1)
{
foreach (TopLevelElement topLevelElement in e.UITest.Maps[0].TopLevelWindows)
{
LoopThroughAll(topLevelElement, topLevelElement.Id);
}
}
}
注意上面的代码 e.UITest.Maps [0] 实际上存在且完全有效,但我需要获取文件名。该属性存在,但它始终为null。
这是微软的错误吗?