自动测试自定义 WPF 第三方控件
Automated-testing custom WPF third party controls
我正在尝试使用 TestStack white 自动测试 WPF 应用程序 UI。其中一个控件是由标准子控件组成的第三方控件,其中一个是我感兴趣的文本控件。
我尝试使用该控件的 x:Name
找到它,但结果为空。我读过几篇文章,说自定义控件不是自然支持的,但在解决方案方面有点迷茫。
有人可以建议去哪个方向吗?有哪些选择?
您需要将 AutomationPeer 添加到您的新控件中。
在此处查看文档:
https://docs.microsoft.com/en-us/dotnet/framework/wpf/controls/ui-automation-of-a-wpf-custom-control
我正在尝试使用 TestStack white 自动测试 WPF 应用程序 UI。其中一个控件是由标准子控件组成的第三方控件,其中一个是我感兴趣的文本控件。
我尝试使用该控件的 x:Name
找到它,但结果为空。我读过几篇文章,说自定义控件不是自然支持的,但在解决方案方面有点迷茫。
有人可以建议去哪个方向吗?有哪些选择?
您需要将 AutomationPeer 添加到您的新控件中。
在此处查看文档: https://docs.microsoft.com/en-us/dotnet/framework/wpf/controls/ui-automation-of-a-wpf-custom-control