0

私のアプリケーションは、バックグラウンドで実行され、ネットワーク トラフィックを変更するサービスです。Web ソースを呼び出してページをチェックする Robotium でテストを行いたいです。Web コンテンツを呼び出すコードは次のとおりです。

    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    Log.d(TAG, "Looking for text ["+expected+"] at address ["+url+"]");
    getSolo().getCurrentActivity().startActivity(i);
    getSolo().waitForWebElement(By.textContent(expected), timeout, false);

ここに私が試したいくつかのことがありますが、結果はありません

    bool foundContent = getSolo().waitForText(expected));
    foundContent = foundContent | getSolo().getCurrentWebElements().size() > 0;
    foundContent = foundContent | getSolo().getWebElement(By.tagName("div"), 0));

テストで「はい、ページに単語ポルノが含まれています」または「ページに単語ポルノが含まれていません」とチェックされれば十分ですが、可能であれば、文字列内のページ全体のコードにもアクセスできれば幸いです。

ここでの最初の質問なので、問題ないことを願っています 事前に助けてくれてありがとう!

PS: Solo オブジェクトには、4.0 ではbool (コンテンツがタイムアウトまで存在しない場合は false) を返すメソッドがwaitForWebElementあることを読みましたが、コード (4.0 jar Robotium を使用) であり、他の参照では void しかありません。それは彼らがまだ取り組んでいるものですか?

4

0 に答える 0