ここでは機能テストにcalabash-androidを使用していますが、奇妙な動作が発生しています。 は、我々はいくつかのような単純なシナリオがあります。要素が見つからないため、Calabash Androidランダムエラー
When I skip the tutorial
Then I must land on my 'fancy' screen
このシナリオでは、ほとんどの時間を成功し、時には(時間の約10から15パーセント)2つの失敗が可能です。最初のものは、When I skip the tutorial
で検索された要素がcalabash-androidによって見つかりません(id:button_ok
という単純なボタンです)。撮影したスクリーンショットを調べると、かなり奇妙な要素が見えます。私は、要素のアニメーションを疑ったので、私はこのように、post_timeout
を持っていた:
tap_when_element_exists("* id:'button_ok'", :post_timeout => 2)
しかし、何も変わっていません。
ステップWhen I skip the tutorial
が正常に通過したにもかかわらず、ページが変更されていないため、正しいページにいることを確認する次のステップが失敗します。calabashのスクリーンショットでは、チュートリアルのページでは、期待どおりの次のものではありません。ページを変更するステップが成功したので、どのように可能ですか?
誰かが既にこのようなランダムな障害に直面していますか?私は特定のデバイスに似たランダムな失敗に直面している
あなたはカラバシログを投稿できますか?それは問題の理解に役立ちます。ところで、落ち着いていないステップをログに記録します。 – danypata
残念ながら残念ながら私はチュートリアルをスキップすると失敗しましたが、要素が見つからず、このエラーが表示されたときに表示するログがたくさんありません。要素を待ってタイムアウトしました:* id: 'button_ok '(Calabash :: Android :: WaitHelpers :: WaitError) 'が表示されますが、スクリーンショットには要素が存在し、ほとんどの時間が検出されます。 ''私は '私の'空想 '画面に着陸する必要があるステップが失敗したとき、私は同じエラー(別の要素を待っているタイムアウト)を得ましたが、ページ変更が起こらなかったため要素が表示されないので、 「チュートリアルをスキップするとき」の「 – Myx