-1

我有一个应用程序来测试它有很多 webviews 。我想在 webviews 中声明一些字符串。我使用 robotsium 进行测试,并且到目前为止,robotium 不支持 webviews 我正在修复中。请帮助我。

4

3 回答 3

1

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

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

于 2013-02-14T18:24:52.110 回答
1

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

于 2013-02-20T10:08:08.150 回答
1

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

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

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

于 2013-02-14T18:26:57.200 回答