質問

MonkeyTalkを使用してiPhoneアプリのUIをテストするためにJavaScriptでスクリプトを書き込もうとしています。これでロジックと条件を使用する方法今私はブロックを持っています:

if (this.app.button("name").verify())
      do this if button exists
.

問題はBOOLを返さないことを確認し、ボタンが存在しない場合はテストにエラーをスローします。エラーをキャッチしてそれに応じてスクリプトを実行する方法はありますか?

役に立ちましたか?

解決

これはうまくいきます。

function verifiedViewOrNull (view)
{
var exists = false;
try
{
    view.verify();
    exists = true;
}
catch (e)
{

}

return exists ? view : null;
}
.

とそれを呼び出すことができます:

if (verifiedViewOrNull(this.app.view("name")) != null
{
      // It exists
} else
      //doesn't exist, not gonna throw exception
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top