0

ハイブリッド・アプリケーションの自動テストに IBM Mobile Test Workbench を使用しています。アプリケーションは、IBM worklight 6.1 を使用して構築されています。

ワークベンチ環境を整えました。iOS デバイス (バージョン 6.0) を使用していくつかのテスト ケースを記録しました。それらのレポートを生成することができました。ドロップダウンのあるページをテストするまではうまくいっていました。

そのページ(ドロップダウンがある)を記録すると、ワークベンチはすべてのステップを正常に記録しました。しかし、デバイスで再生しようとしたとき。失敗しました!

記録された手順は次のとおりです。

  • コンテンツが「XYZ」のJquery選択メニューをクリックします
  • PickerView のコンポーネント 1 で Row を 3 に設定します。
  • テーブル ビューの位置 2 の項目をクリックします

この記録されたテストの再生中に発生するエラー:

  • PickerView のコンポーネント 1 で行を 3 に設定 -タイプ UIPickerView のオブジェクトが見つからない
  • テーブル ビューの位置 2 にあるアイテムをクリックします -タイプ UITableView のオブジェクトが見つかりません
4

1 に答える 1

1

再生中に iOS ネイティブの PickerView を確認できますか? つまり、JQuery Select メニューのクリックが実行されたかどうか。これにより、プレーヤーが PickerView を見つけられない理由が説明されます。


調査の結果、この問題は RTW 8.6.x で修正され、今後の WorkLight 6.2.x フィックスパックで出荷される予定です。

その間、テストを編集して次の回避策を適用できます: - JQuery Select メニュー要素で [Click] ではなく [Select] を選択します - In Text パラメータ: 選択したオプションのテキスト コンテンツを入力します - 次のネイティブ ステップをコメント化/無効化します

于 2014-09-25T08:33:57.113 に答える