编码的UI测试 - 使用文件选择器控件

时间:2014-09-18 09:32:16

标签: c#-4.0 coded-ui-tests

我正在为Windows应用商店应用编写ui测试。该应用程序基本上打开一个文本文件。

所以我能够自动化到这一点

1 - >启动应用程序 - > 2 - >点击打开文件按钮

然后是这个屏幕(Windows商店应用程序的文件选择器):

enter image description here

现在我想转到D:\ ABC \ test.txt并打开test.txt文件。如何自动化这部分?

1 个答案:

答案 0 :(得分:0)

哇!!!!最后我想出来了。

Windows商店应用程序的编码UI测试仅适用于XAML控件。

开始菜单,文件选择器,超级按钮(例如设置超级按钮)等控件不是XAML控件。

他们属于DirectUIControl的目标

所以我手动创建了这个DirectUIControl并添加到我的UI地图中,它运行得很好。

E.g。

DirectUIControl ctrl = new DirectUIControl(//mention the parent control from them);
ctrl.SearchProperties[DirectUIControl.PropertyNames.AutomationId] = ""; //set the automation id. In my case it was the path to file
ctrl.WindowTitle.Add(//Title of the window, window in which they existed");

现在他们已经准备好了。您可以在这些添加的DirectUIControl上使用Mouse.Click或Gesture.Tap

  • Priyank