多くのWebビューがあるテスト用のアプリケーションがあります。Webビューでいくつかの文字列をアサートしたい。テストにrobotiumを使用しているが、現在のところrobotiumはWebビューをサポートしていないため、修正中です。これで私を助けてください。
3 に答える
あなたはできる!Soloにはビットバー拡張機能を使用できます。ここで利用可能でダウンロード可能です:http: //docs.testdroid.com/_pages/extsolo.html
webviewインスタンスがある場合は、メソッドloadUrlを使用して、いくつかのjsを挿入できます。webview内でjavaとjsを通信するには、メソッドaddJavascriptInterfaceで追加できるjavascriptインターフェースが必要です。
この機能(isTextPresentOnHtmlPageまたはelementExistsOnHtmlPage)を備えたTestdroidが提供するExtSoloをいつでも使用できます:http: //docs.testdroid.com/_pages/extsolo.html
セキュリティ上の理由から、WebView自体からWebViewのコンテンツを取得できるようには見えません。この問題を参照するSOに関するいくつかの質問があります。
これらのメソッドの1つを使用して、比較用のHTMLを取得できます。
また、私はまだこれを使用していませんが、Android FESTは非常にクールに見え、WebViewについていくつかの主張をすることができますが、WebViewのコンテンツをそれで見ることができるかどうかはわかりません。