我正在测试一个加载幻灯片(.ppt 或 .pptx)文件并将其插入的应用程序。当文件加载到应用程序中时,应用程序会提供与 Powerpoint 相同的外观,并进行一些额外的设置。当我尝试自动化应用程序时,我单击一个按钮将 powerpoint 文件加载到应用程序中。加载过程后白色框架无法继续播放。
当我再次重新启动相同的测试时,出现“检测到NonComVisibleBaseClass”异常。 我只能在重新启动整个应用程序后才能继续测试。有人面临这种问题吗?您的回答对于继续我的测试非常有帮助。
我的 WPF 应用程序需要以提升的权限运行,如果我尝试在没有提升的权限的情况下运行 VS,我的测试就会因上述错误而中断。我所做的只是以管理员身份重新启动 VS,测试就开始工作了。
我注意到的一件事是,当我在没有提升权限的情况下运行时,
Window.Framework是“Win32”并且Window.Items是空的。以管理员身份运行 VS 后,Framework 属性为“Wpf”,并且 Items 列表已正确填充。我不知道这里问题的真正原因是什么。但这对我有用,也许对其他人也有用。