我正在为Windows应用商店应用编写ui测试。该应用程序基本上打开一个文本文件。
所以我能够自动化到这一点
1 - >启动应用程序 - > 2 - >点击打开文件按钮
然后是这个屏幕(Windows商店应用程序的文件选择器):
现在我想转到D:\ ABC \ test.txt并打开test.txt文件。如何自动化这部分?
答案 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