2013-02-27 56 views
0

我正在尝试使用Javascript处理MonkeyTalk。我正在使用iOS自动化一些测试。当我运行.MT版本时,测试运行良好。但是,这个Javascript版本错误。Javascript错误 - 找不到函数UISearchBarTextField

错误sun.org.mozilla.javascript.internal.EcmaError:TypeError:找不到函数uISearchBarTextField。在RADialerDirectory.js(RADialerDirectory.js#8)行号8

出口的javascript代码显示了这一点:

this.app.uISearchBarTextField().tap();

任何人都知道怎么去解决这个问题?我只是试图使用脚本的Javascript版本来循环,并稍后抓取外部数据来遍历。

回答

1

我对“UIAleartView”有同样的问题。有三种方式来实现它的工作。出现这种情况是因为MonkeyTalkAPI.js文件不包含像上面的答案“uISearchBarTextField”

  1. 使用更多通用型(输入)的条目。

  2. 该组件的设置accessibilityLabel属性,并使用它作为一个monkeyID喜欢这里:MonkeyTalk : Verify custom UITableViewCell Label text without select the cell

  3. 有点劈MonkeyTalkAPI.js类。为“uISearchBarTextField”找到更为通用的“输入”字样,并获得它的一个副本,然后将其保存并运行,然后编辑替换为“uISearchBarTextField”的“Input”。如果你仔细做了它,它就会起作用。

快乐测试