【发布时间】:2015-12-14 19:25:30
【问题描述】:
我正在使用 TestStack.White 进行自动化 UI 测试。我遇到的一个问题是,在我单击一个显示新屏幕的按钮后,元素树没有更新。
White 使用 UI 自动化验证(Microsoft 工具)工作,因此如果您无法使用该工具找到元素,White 也将无法找到它。
如果我打开应用程序,单击按钮以呈现视图,然后打开 UI 自动化验证,然后该新视图中的所有字段都会显示在工具中。但是,如果我在单击按钮之前打开了 UI 自动化验证,则新视图不会显示在工具中。因此,似乎我需要以某种方式简单地刷新元素树。
有什么方法可以在 C# 中执行此操作,以便我的 White 测试能够看到那些新渲染的元素?
【问题讨论】:
标签: c# ui-automation microsoft-ui-automation white-framework