1

我正在尝试获取 UIAElementArray 内部的一个元素(使用 javascript),该元素的数字名称类似于 1。

因此,当我尝试使用 array()["1"] 获取元素时

我仍然在索引 1 处获取元素,而不是名称/键值为 1 的元素。

在你们中的一些人把我骗到苹果文档之前,我发现了这个并尝试使用 firstWithName 和 withName array().firstWithName("1") 但现在我收到一个奇怪的错误“-[__NSCFNumber length]: unrecognized selector sent to instance 0x7c81ab0"

我没有在任何地方明确使用长度,错误是什么意思,我该如何摆脱这个错误?

4

1 回答 1

1

我不知道确切的错误,但我知道如何获得所需的元素。试试这个:

var predicate = "name contains '1'";
var requiredObj = mainWindow().popover().staticTexts().firstWithPredicate(predicate);

希望这会有所帮助。

于 2013-02-04T16:53:47.900 回答