2017-05-17 5 views
0

私はAndroidアプリケーションテストの新機能です。 ハイブリッドアプリケーションのテストを開始しました。ログイン後のページで、特定の要素のxpathと値をほとんど捕捉しません。 私はいくつかの要素のxpathを見つけるためにクロム・インスペクタを使いました。私は自分のJavaコードで同じxpathを使用しても、それを見つけることはできません。 xpathのサイズがゼロとして表示されています。Android Hybrid App - ChromeがJavaを使用してXpathを検出できない

私はすでに要素待機のThread.sleepを使用しています。私はクロムインスペクタから得た同じxpathを使用しています - Copyxpath機能。

アプリケーションにフレームやレイアウトが存在するかどうかを確認する方法を教えてください。私はHTMLと私のコードを添付して、私の新しいスクリーンショットを追加しました。スクリーンショット、およびHTMLコードに失敗したコードの行から矢印のポイントは、マッチアップすることになっているという仮定に基づいて

Updated Screen Shot

[1]: https://i.stack.imgur .COM/mvG6s.png

答えて

0

あなたは間違ったXPathを持っています。 イオン側メニュー内容からイオンタブは、代わりにイオンヘッダーバーに行くHTMLコードのハイライトされた行と一致しません。

+0

こんにちはビル、説明をありがとう。しかし私はChrome Inspect - Copy Xpath機能から得たxpathを試しました。まだそれは働いていない。同じ問題で新しいスクリーンショットを追加しました。私を助けてください。 – Lakshminarayanan

+0

inspectモード中にctrl-Fを実行すると、検索ボックスが有効になります。そこにxpathを貼り付けて、HTMLコード内の同じ要素に移動するかどうかを確認します。 HTMLコード上にマウスをゆっくりと乗せ、ブラウザー自体でどの要素がハイライト表示されているかを見ることで、xpathを "微調整"することもできます。お役に立てれば。 –

+0

こんにちはビル、私は同じことをやった - 私は自分の定義されたXpathで検索すると、それはHTMLページに表示され、ウィンドウを適切に検査して強調表示されます。私は要素をキャプチャするためにWebviewアプリにconveryするために、このハイブリッドアプリの必要性を知るようになった。私はwebviewに変更しようとします。 – Lakshminarayanan

関連する問題