PhoneGap Sencha Touch ベースのモバイル ハイブリッド アプリケーションがあります。自動化テストで MonkeyTalk を使用したいと考えています。誰かが私を助けることができますか?前もって感謝します。
monkeytalk-1.0.40 をインストールしました。問題なく動作します。これにより、ネイティブ アプリケーションを非常にうまくテストできます。
私は PhoneGap でハイブリッド アプリケーションを構築しました。これは非常にシンプルで、唯一のコードは Sencha Touch のサンプル ページをロードすることです: super.loadUrl(" http://dev.sencha.com/deploy/touch/examples/production/index. html ");
また、MonkeyTalk のユーザー ガイド (www.gorillalogic.com/monkeytalk-documentation/monkeytalk-getting-started/install-agent/android) に従ってすべてを行いました。
次に、すべての準備が整い、単純なハイブリッド アプリケーションがデバイス シミュレーターにデプロイされます。MonkeyTalk IDE もアプリケーションに接続できます。いくつかのアクション (フィールドをタップしてその中にいくつかの文字を入力) を記録しますが、一部の「WebView * タップ」アクションのみが記録されます (タップ位置情報なし)。再生すると、いくつかのタップ アクションも再生できますが、位置がないとタップ位置が正しくありません。
そのため、いくつかのアクションを手動で作成する必要があります。「ラベル タップ」アクションが機能することもありますが、間違った要素をタップすることもあります。フォーム ページ (キッチン シンク -> ユーザー インターフェイス -> dev.sencha.com/deploy/touch/examples/production/index.html のフォーム) に移動すると、フィールド、UI 全体をタップするアクションを実行しました。画面の左隅に移動しました。非常に奇妙です。そして、「名前」フィールドにテキストを送信しようとしましたが、何も起こりませんでした。
何が問題か知っていますか?修正することは可能ですか?どうすればいいですか?
本当にありがとう!