Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 在windows phone的编码UI测试中构建应用程序的树层次结构,而无需手动构建UIMap_User Interface_Windows Phone_Coded Ui Tests - Fatal编程技术网

User interface 在windows phone的编码UI测试中构建应用程序的树层次结构,而无需手动构建UIMap

User interface 在windows phone的编码UI测试中构建应用程序的树层次结构,而无需手动构建UIMap,user-interface,windows-phone,coded-ui-tests,User Interface,Windows Phone,Coded Ui Tests,我正在寻找适用于Windows Phone的自动化测试工具,如适用于Android的adb,或适用于iOS的iOS仪器。我找到了编码的UI测试。如果您想在UI元素的子集上构建测试,那么这样做很好 但我需要动态构建所有UI元素的列表,或者更确切地说,我需要知道用户在测试期间与之交互的窗口的层次结构树(类似于iOS instruments中的logElementTree) 我不会为我的应用程序的每个页面构建UIMap。相反,我更喜欢动态地构建UIElements的层次结构树,以便通过属性(名称、文本

我正在寻找适用于Windows Phone的自动化测试工具,如适用于Android的
adb
,或适用于iOS的
iOS仪器。我找到了
编码的UI测试
。如果您想在UI元素的子集上构建测试,那么这样做很好

但我需要动态构建所有UI元素的列表,或者更确切地说,我需要知道用户在测试期间与之交互的窗口的层次结构树(类似于
iOS instruments
中的
logElementTree

我不会为我的应用程序的每个页面构建UIMap。相反,我更喜欢动态地构建
UIElements
的层次结构树,以便通过属性(名称、文本、边界等)找到感兴趣的元素(例如点击操作的对象)

例如,为了给您一个想法,我想做如下伪代码:

listOfUIObjects = getWindowTree(app);

element=listOfUIObjects.getElementByText("Pippo");

element.tap();
你们中有人知道如何使用
编码的ui测试来实现这一点吗?

如果不可能,是否有一个自动化工具来执行此操作?

您不会获取这样的“树”,但您可以通过编程方式搜索控件。看看这里的初学者:

另一个值得一看的地方是UI映射背后生成的代码——它将显示所使用的搜索代码,您应该能够修改这些代码以供自己使用