2016-11-08 9 views
0

私は私のアプリを自動化するためにカラバッシュを使用しています。だから、私のアプリでは、今私はカードの詳細などを入力する必要があるWebビューで支払いページを開きます。しかし、私はこのページビューで要素をクエリしようとしているとき、私は任意の要素が表示されていません。 Webビューは1つしか表示されませんが、内部の要素は表示されません。私がWebビュー内のすべての要素を取得するために必要なことを教えてください。私のアンドロイドアプリでwebviewの要素を照会できません

私はcalabashによって提供されるすべてのコマンドをアプリでWebビューでクエリしようとしましたが、すべてゼロの結果を返しています。

+0

webviewで要素を取得しようとするコードと、取得したエラーを追加してください。 – Ievgen

答えて

0

私は次を使用してこの問題を解決することができました:

ステップ1:ビューは、あなたの中で使用されているウェブチェック:すべてのクラスに

ステップ2を返します。クラス「*」の クエリを画面。私にとってそれは高度なWebビューでした。クエリ( "AdvancedWebView css: '*' ')を使用してWebビューをクエリします。

ステップ3:画面のすべての要素が表示されます。各要素を照会することができます。 例:query( "AdvancedWebView xpath: '// SPAN'")

関連する問題