首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MonkeyTalk布尔逻辑

MonkeyTalk布尔逻辑
EN

Stack Overflow用户
提问于 2012-10-02 17:27:27
回答 1查看 857关注 0票数 1

我正在尝试用JavaScripts编写脚本来测试使用MonkeyTalk的iPhone应用程序的UI。我该如何使用逻辑和条件句呢?现在我有一个代码块:

代码语言:javascript
复制
if (this.app.button("name").verify())
      do this if button exists

问题是verify不会返回bool,如果按钮不存在,它只会在测试中抛出一个错误。有没有办法捕获错误并相应地运行脚本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-07 16:54:43

这似乎起作用了:

代码语言:javascript
复制
function verifiedViewOrNull (view)
{
var exists = false;
try
{
    view.verify();
    exists = true;
}
catch (e)
{

}

return exists ? view : null;
}

你可以这样称呼它:

代码语言:javascript
复制
if (verifiedViewOrNull(this.app.view("name")) != null
{
      // It exists
} else
      //doesn't exist, not gonna throw exception
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12687749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档