我如何在android webview中断言文本

时间:2013-02-14 18:13:04

标签: java android android-webview robotium

我有一个测试应用程序,它有很多webview。我想在webviews中断言一些字符串.i使用robotium进行测试,而现在作为robotium不支持webviews我正在修复。请帮助我。

3 个答案:

答案 0 :(得分:1)

如果你有webview实例,你可以使用方法loadUrl并注入一些js。要在webview中统一java和js,你需要使用javascript接口,你可以使用addJavascriptInterface方法添加它。

您可以随时使用Testdroid提供的ExtSolo,它具有此功能(isTextPresentOnHtmlPage或elementExistsOnHtmlPage): http://docs.testdroid.com/_pages/extsolo.html

答案 1 :(得分:1)

出于安全原因,您似乎无法从WebView本身获取WebView的内容。以下是有关SO的一些问题:

您可以使用其中一种方法获取HTML进行比较。

另外,我自己还没有使用过它,但Android FEST看起来非常酷,可以对WebViews做一些断言,虽然我不知道你是否可以用它来查看WebView的内容。

答案 2 :(得分:1)

你可以!您可以使用Solo的Bitbar扩展。在这里可以下载: http://docs.testdroid.com/_pages/extsolo.html