Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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
Ios 如何使用tuneup.js waitUntilFoundByName?_Ios_Ios Ui Automation - Fatal编程技术网

Ios 如何使用tuneup.js waitUntilFoundByName?

Ios 如何使用tuneup.js waitUntilFoundByName?,ios,ios-ui-automation,Ios,Ios Ui Automation,我试图了解如何使用,但我根本无法让等待助手工作,例如: mainWindow.waitUntilFoundByName("loadingLabel", 15); 如果我执行target.logElementTree()我可以看到名为loadingLabel的UILabel。正确的使用方法是什么?根据tuneup.js的和: var target = UIATarget.localTarget(); var app = target.frontMostApp(); var window = ap

我试图了解如何使用,但我根本无法让等待助手工作,例如:

mainWindow.waitUntilFoundByName("loadingLabel", 15);
如果我执行
target.logElementTree()
我可以看到名为
loadingLabel
UILabel
。正确的使用方法是什么?

根据tuneup.js的和:

var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
window.elements()[XX].prototype.waitUntilVisible(15);
var namelabel = window.element()[XX].name();
assertEquals('loadingLabel',namelabel);

希望有帮助。

waitUntilFoundByName
只查看元素的直接子元素。除非在
main window.labels()[“loadingLabel”]
中找到您要查找的元素,否则将无法找到它

如果您希望能够对元素树进行更“模糊”的搜索,那么您需要查看tuneup-esque Illuminator框架(我写的),该框架可以实现这一点